Chọn dữ liệu phù hợp
Menu, cấu hình hiển thị và bài viết công khai thường được đọc nhiều hơn được sửa. Đây là những ứng viên phù hợp để cache. Ngược lại, quyền truy cập, mã xác thực và trạng thái bảo mật cần cơ chế nhất quán riêng; không nên đưa vào một bộ nhớ đệm có thể trả dữ liệu cũ chỉ để giảm vài truy vấn.
Hãy xác định rõ thời gian dữ liệu có thể cũ. Với một trang biên tập, việc đổi nội dung trong Admin CP nên làm tăng phiên bản dữ liệu. Cache gắn với phiên bản cũ sẽ không còn được dùng cho lần đọc tiếp theo.
Xử lý khi cache không hoạt động
Cache là lớp tăng tốc, không phải nguồn dữ liệu duy nhất. Khi bộ nhớ đệm bị khởi động lại hoặc hết dung lượng, ứng dụng cần đọc được từ nguồn chính. Đặt thời gian chờ kết nối phù hợp để một lỗi cache không kéo dài mọi request.
Đừng đưa toàn bộ dữ liệu website vào một cache khổng lồ nếu phần lớn trang chỉ cần một phần nhỏ. Tách theo nhóm có vòng đời cập nhật giống nhau sẽ giúp giảm lượng dữ liệu đọc và phạm vi phải làm mới.
Theo dõi cả lúc lạnh và lúc nóng
Một lần đo cache nóng chưa phản ánh đầy đủ trải nghiệm. Cần kiểm tra lần tải đầu sau triển khai, sau khi sửa nội dung và khi cache tạm thời không sẵn sàng. Khi có số liệu cho từng trường hợp, việc lựa chọn thời gian sống và kích thước cache sẽ có cơ sở hơn.