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/.*
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:
- Đăng nhập wp-admin và vào Settings → CLP Varnish Cache.
- Đặt varnish làm 'Varnish Server' rồi Enable lại.
Để xoá bộ nhớ đệm bằng plugin:
- Đăng nhập wp-admin và vào Settings → CLP Varnish Cache.
- 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
Hostlà bắt buộc vì Varnish lưu bộ nhớ đệm riêng cho từng tên miền. - Header
X-Purge-Method: regexcho 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).