Tôi hiện đang sử dụng Akamai làm CDN, nhưng tôi nhận thấy rằng trình duyệt cũng đang lưu vào bộ nhớ cache. Thật tuyệt khi trình duyệt lưu trữ hình ảnh/css/js, nhưng tôi muốn biết nếu có một cách để không phải là bộ nhớ cache trên trình duyệt, nhưng để lưu vào bộ nhớ cache trong Akamai.Bộ nhớ cache trong CDN nhưng không có trong trình duyệt
Bây giờ, ngay bây giờ từ nguồn gốc của tôi, tôi gửi tiêu đề như thế này:
Cache-Control: public, must-revalidate, max-age=300
Expires: Sun, 19 Feb 2012 19:04:30 GMT
Date: Sun, 19 Feb 2012 18:59:30 GMT
Akamai vinh danh các tiêu đề, mà còn vượt qua họ quay lại ngay cho người dùng. Điều này làm cho nó để trình duyệt thực sự lưu trữ nội dung cũng.
Điều này hoạt động tốt nhất trong thời gian, nhưng chúng tôi cũng có một số logic CDN rằng nếu người dùng có cookie đăng nhập, bỏ qua bộ nhớ cache CDN và chuyển sang xuất xứ.
Vì vậy, nếu giả sử một người dùng không được xác thực là đăng nhập "lần nhấp", họ sẽ được gửi qua quá trình đăng nhập và quay trở lại cùng một trang. Mặc dù CDN sẽ yêu cầu xuất xứ cho trang này, trình duyệt thực sự yêu cầu lại cùng một trang và có vẻ như thông tin đăng nhập không hoạt động.
Bây giờ, tôi có thể buộc rằng quy trình đăng nhập thêm thông số truy vấn như? L = 1 hoặc gì đó, nhưng phải có cách tốt hơn.
Tôi rất muốn xem liệu Akamai có thể ghi đè lên tiêu đề Bộ nhớ Cache-Kiểm soát vào một giá trị không có bộ nhớ cache không, nhưng tôi tự hỏi liệu có cách nào để thực hiện điều này không?
Cảm ơn!
Tại sao bạn muốn ngăn trình duyệt lưu vào bộ nhớ cache nội dung? –
Vì anh ta muốn trình duyệt tải xuống lại trang khi người dùng đăng nhập. Có lẽ để người dùng sẽ thấy trang được cá nhân hóa và không phải là cùng một html mà mọi người khác sẽ nhận được. –