Chuyển tới nội dung chính
Version: 4.1

Xoá bộ nhớ đệm Varnish

Nếu Varnish được bật cho một website, có thể xoá bộ nhớ đệm từ terminal hoặc trực tiếp qua HiTechCloud.

Xoá từ terminal​

Bạn có thể xoá thủ công các mục trong bộ nhớ đệm bằng lệnh curl.

Xoá một URL cụ thể​

Lệnh này xoá một đối tượng đã lưu đệm (cho một trang, hình ảnh hoặc tệp cụ thể):

curl -X PURGE -H "Host: example.com" http://example.com/wp-content/uploads/test.jpg

Xoá một website cụ thể​

Lệnh này xoá mọi đối tượng đã lưu đệm của một website (tên miền):

curl -X PURGE -H "Host: example.com" -H "X-Purge-Method: regex" http://example.com/.*

Xoá mọi website​

Để xoá mọi đối tượng đã lưu đệm trên tất cả các tên miền do Varnish xử lý:

curl -X BAN http://localhost/.*
INFORMATION

Hoặc, bạn chỉ cần khởi động lại dịch vụ Varnish (xem bên dưới).

Xoá từ cron​

Để xoá bộ nhớ đệm từ một cronjob, chỉ cần dùng các lệnh curl ở trên và nhớ chọn container varnish/webserver hoặc php khi tạo cron trên HiTechCloud.

Xoá từ WordPress​

Để xoá bộ nhớ đệm cho một website WordPress, dùng plugin CLP Varnish Cache

Để cấu hình plugin:

  1. Đăng nhập wp-admin và vào Settings → CLP Varnish Cache.
  2. Đặt varnish làm 'Varnish Server' rồi Enable lại.

Để xoá bộ nhớ đệm bằng plugin:

  1. Đăng nhập wp-admin và vào Settings → CLP Varnish Cache.
  2. Bấm nút Purge Entire Cache.

Xoá từ terminal​

Bạn có thể xoá thủ công các mục trong bộ nhớ đệm bằng lệnh curl.


Ghi chú​

  • Header Host là bắt buộc vì Varnish lưu bộ nhớ đệm riêng cho từng tên miền.
  • Header X-Purge-Method: regex cho phép xoá nhiều URL bằng cách khớp mẫu.
  • Yêu cầu xoá phải đến từ localhost (chính website hoặc các container php/webserver).