Kết hợp rtd-cafe với plugin Simple Cafe Purge để Tăng thời gian cache HTML & Cập nhật bài ngay lập tức

Ứng dụng rtd-cafe để tạo cache & bảo mật cho WordPress có thể hoạt động hoàn toàn độc lập mà không cần plugin nào. Tuy nhiên điều đó không phải không có nhược điểm. Thời gian cache HTML nội dung trang là 8 tiếng, mỗi khi bạn cập nhật bài, người dùng sẽ không nhìn thấy ngay mà cần phải đợi cache trên Cloudflare hết thời gian cho giai đoạn đó (tối đa 8 tiếng) thì mới thấy được. Nhìn chung với các blog không quá cấp thiết thì cái này chấp nhận được, nhưng nhiều blog khác cần nội dung cập nhật ngay lập tức, trong trường hợp đó chúng ta sẽ cần thêm plugin nhỏ gọn Simple Cafe Purge để báo xóa cache cho Cloudflare. Sản phẩm này được phát triển bởi wpsila.

Nó thực hiện đúng một nhiệm vụ duy nhất, đấy là mỗi khi bạn cập nhật, xuất bản hoặc xóa bài viết thì nó xóa cache bài đó và các nội dung liên quan, cụ thể:

  • Xóa cache của chính bài đó (quan trọng nhất);
  • Xóa cache của trang chủ (vì có khả năng bài đó xuất hiện ngoài trang chủ);
  • Xóa cache của feed (vì các máy tìm kiếm vào đây để tìm bài mới);
  • Xóa cache của các category của bài đó (để việc thay đổi được cập nhật ở phần thư mục);
  • Xóa cache của các tag của bài đó (để việc thay đổi được cập nhật ở phần thẻ tag).

Bây giờ chúng ta sẽ sang phần cài đặt plugin.


Cách cài đặt plugin Simple Cafe Purge

Plugin cài đặt rất đơn giản, trước tiên bạn vào https://simple-cafe-purge.wpsila.com để tải file cài về. Sau đó cài plugin như bình thường bằng cách up lên WordPress.

Tiếp đến bạn vào phần Cài đặt của plugin để nhập thông tin.

Plugin này chỉ cần 2 thông tin cơ bản:

  • Zone ID của tên miền.
  • API Token với chỉ một quyền duy nhất Cache Purge.

Ví dụ khi tạo Token nó sẽ giống thế này:

  • Zone . Cache Purge . Purge
  • Include . Specific zone . Tên miền của bạn
Quyền Cache Purge
Quyền Cache Purge

Sau khi lấy được thông tin API Token thì bạn nhập vào các trường thông tin trong plugin rồi nhấn Lưu cấu hình.

Lưu cấu hình
Lưu cấu hình

Để test xem việc kết nối API có thành công hay không, bạn nhìn xuống dưới một chút, rồi click vào nút ‘Xóa sạch cache ngay lập tức‘ nếu thấy thông báo thành công xuất hiện là đã ổn:

Cấu hình thành công plugin Simple Cafe Purge
Đã cấu hình thành công plugin Simple Cafe Purge

Bây giờ mỗi khi bạn cập nhật bài mới, nội dung thay đổi sẽ ngay lập tức hiển thị với người dùng cuối.


Điều chỉnh thời gian cache HTML để gia tăng lợi ích

Plugin trên không chỉ giúp bài viết cập nhật xuất hiện ngay lập tức, mà nó còn cho phép bạn điều chỉnh thời gian cache HTML trên Cloudflare tăng lên đáng kể. Mặc định rtd-cafe chỉ thiết lập 8 tiếng, nhờ plugin Simple Cafe Purge, độ trễ cập nhật không còn là vấn đề nữa, bạn có thể tăng thời gian cache HTML lên 7 ngày hoặc thậm chí 1 tháng. Tác dụng của điều chỉnh này là sẽ tăng tốc website lên đáng kể (thuật ngữ chính xác hơn thì là tăng tỷ lệ cache hit, giảm cache miss).

Cách điều chỉnh ở trong Cloudflare như sau:

Tại Dashboard > click vào tên miền của bạn > Caching > Cache Rules > Click vào Cache rules 1 để điều chỉnh.

Kéo xuống phần Edge TTL (thời gian cache trên Cloudflare), tiếp đó bạn điều chỉnh thông số mặc định 8 hours ở Input time-to-live (TTL) (required) thành 7 days hoặc 14 days hoặc 30 days (ngày). [Nhìn chung 7 days là lựa chọn rất an toàn, bạn có thể tăng lên 30 days nếu không thấy có vấn đề gì về độ trễ hiển thị nội dung].

Tăng thời gian cache HTML
Tăng thời gian cache HTML

OK, vậy là với plugin hết sức nhỏ gọn, chưa đến 20KB mã, chúng ta đã thực hiện được nhiều cải tiến rất quan trọng.