Nhiều nhà cung cấp dịch vụ lưu trữ hiện có công nghệ bộ nhớ đệm phía máy chủ có sẵn. Vì vậy, bạn có thể tự hỏi liệu bạn có cần một plugin bộ nhớ cache riêng không?
Tôi cũng đã thấy một số nhà cung cấp dịch vụ lưu trữ nói rằng họ không cần sử dụng plugin bộ nhớ cache vì họ đã lưu vào bộ nhớ đệm phía máy chủ.
Nhưng như vậy đã đủ chưa?
Cache phía máy chủ là gì?
Khi một yêu cầu đến máy chủ của bạn, WordPress phải thực thi rất nhiều tập lệnh PHP và tập lệnh MySQL.
Mỗi khi bạn mở một trang / bài đăng, nó phải thực hiện tối thiểu 27 truy vấn MySQL. 27 là số truy vấn mặc định, có thể là 50 hoặc 100 tùy thuộc vào chủ đề và số lượng plugin của bạn được cài đặt. Mỗi truy vấn này có thể mất vài mili giây tùy thuộc vào kích thước của truy vấn SQL và dữ liệu trong cơ sở dữ liệu của bạn.
Tổng hợp tất cả các lần thực thi PHP và MySQL này, TTFB (Thời gian đến Byte đầu tiên) của bạn có thể vào khoảng một giây hoặc thậm chí hơn.
Bộ nhớ đệm phía máy chủ loại bỏ quá trình này bằng cách lưu trữ bản sao của HTML được tạo trong đĩa / bộ nhớ. Điều này làm giảm TTFB và giảm mức sử dụng tài nguyên máy chủ. Vì máy chủ chỉ cần phục vụ tệp được tạo đó.
Các nhà cung cấp dịch vụ lưu trữ khác nhau có các giải pháp bộ nhớ cache phía máy chủ khác nhau. Phổ biến nhất là bộ nhớ đệm FastCGI trong máy chủ Nginx. Varnish, Redis, Memcache, v.v. cũng là các lớp bộ nhớ đệm tương tự.
Nếu bạn lưu vào bộ đệm các trang HTML trong Cloudflare, thì đó cũng là một loại bộ nhớ đệm phía máy chủ.
Những Plugin bộ nhớ đệm nào làm được mà Bộ nhớ đệm phía máy chủ không làm được?
Hầu hết các plugin bộ nhớ đệm tạo ra các trang HTML giống như trong bộ nhớ đệm phía máy chủ. Nhưng plugin bộ nhớ đệm có thể thực hiện nhiều tối ưu hóa giao diện người dùng hơn mà bộ đệm phía máy chủ không thể.
Ở đây có một ít:
- Tạo css đường dẫn quan trọng – Cải thiện FCP (First Contentful Paint), hiện là một yếu tố xếp hạng trong Google SERP.
- Trì hoãn JavaScript & CSS – Xóa các tập lệnh chặn hiển thị bằng cách tải chúng không đồng bộ.
- Giảm thiểu CSS và Javascript
- Lazy loading – Lazy load images, videos,…
Có rất nhiều tính năng khác tùy thuộc vào plugin bộ nhớ cache mà bạn sử dụng.
Plugin bộ nhớ cache yêu thích của tôi là WP Rocket.
Dưới đây là một so sánh chi tiết cho các plugin bộ nhớ cache khác nhau, các tính năng, giá cả, hiệu suất của chúng, v.v.: