So sánh HTML và tài nguyên có phiên bản
Yêu cầu đúng trang và tài nguyên từ một phiên trình duyệt sạch. Ghi status, Age, Cache-Control, ETag/Last-Modified và header trạng thái cache CDN nếu có.
Kiểm tra HTML được tái xác thực khi điều hướng và JS/CSS có hash nội dung dùng cache dài hạn. Không áp dụng chính sách immutable một năm cho URL có thể thay đổi.
Chỉ xóa đúng lớp cache bị cũ
Nếu CDN trả về byte cũ, chỉ xóa đúng URL hoặc phiên bản rồi kiểm tra lại từ hai mạng. Nếu chỉ một trình duyệt bị cũ, thử hồ sơ mới trước khi sửa quy tắc edge.
Sau khi thay đổi, xác minh riêng trang đã đăng nhập và trang công khai. Phản hồi cá nhân hóa không được đưa vào cache dùng chung; ghi lại header và giữ bản sao quy tắc trước để khôi phục.
Ví dụ và kết quả mong đợi
Chạy
curl -sS -D page.headers -o page.html PAGE_URLcho trang; dùng tên riêng nhưasset.headersvàasset.bincho tài nguyên có hash. Kiểm tra tệppage.htmlđã lưu hoặc so sánh mã build với origin. Lặp lại cả hai GET request sau khi triển khai và so sánhAgecùng header trạng thái CDN; đồng thời kiểm traCache-ControlvàETag. HTML có thể không được cache theo mặc định, vì vậy trước hết hãy kiểm tra quy tắc thực tế của website.Nếu chỉ một hồ sơ trình duyệt bị cũ, kiểm tra service worker và cache cục bộ. Nếu CDN trả về HIT cũ, chỉ xóa path bị ảnh hưởng rồi thử lại trong hồ sơ mới. Nếu origin cũng cũ, trước tiên sửa triển khai/origin. Đừng xóa cache các path không liên quan.