Bạn cần tìm một cơ chế để đặt thông số Cache-Control
trên các trang bạn phân phối.
Bạn không cho biết cách bạn đang phân phát các trang web. Nhưng, đây là một ví dụ về một trang ASP làm cho nội dung hình thức biến mất khi trở về một trang bằng cách sử dụng nút quay lại (đây là hành vi mà bạn đang trải qua):
<% Response.CacheControl = "no-cache" %>
<% Response.AddHeader "Pragma", "no-cache" %>
<% Response.Expires = -1 %>
<HTML>
<HEAD>
<TITLE>Test page</TITLE>
</HEAD>
<BODY>
Type some text into this box, click SO followed by the BACK button:
<input type="text" name="title" value="" />
<a href="http://www.stackoverflow.com">SO</a>
<p>
When you get back the text you typed will be gone.
</BODY>
</HTML>
Note top 3 dòng, thực hiện một vài sửa đổi nhỏ ...
<% Response.CacheControl = "private" %>
<HTML>
<HEAD>
<TITLE>Test page</TITLE>
</HEAD>
<BODY>
Type some text into this box, click SO followed by the BACK button:
<input type="text" name="title" value="" />
<a href="http://www.stackoverflow.com">SO</a>
<p>
When you get back the text you typed will still be there
</BODY>
</HTML>
Bây giờ nội dung của trường nhập được duy trì. Đây là hành vi bạn đang cố gắng đạt được. Có có thể là thông số bổ sung bạn cần đặt quá tùy thuộc vào nhu cầu cụ thể của bạn và các giá trị mặc định được máy chủ của bạn áp dụng.
Chi tiết bổ sung về Bộ nhớ cache có sẵn tại:
Cache Control in ASP. Giống như hầu hết mọi thứ của Microsoft, chỉ có thảo luận về IE.
Hướng dẫn này trên Caching cung cấp một giới thiệu tốt với mã ví dụ cho một số máy chủ web khác nhau, bao gồm PHP.
w3.org là tài liệu tham khảo bạn thực sự cần nghiên cứu, đặc biệt là phần 14.9 về Kiểm soát bộ nhớ cache.
Chìa khóa để nhận được hành vi bạn đang tìm kiếm đang ở trong các trang phân phối với tham số điều khiển bộ nhớ cache chính xác.
Tính năng này thường được trình duyệt của bạn xử lý. –
Vậy tại sao tính năng này không tồn tại cho dự án của riêng tôi trong cùng một trình duyệt? Một cái gì đó khác nhau phải xảy ra theo mục đích. – user198729
mọi người có thể cho bạn biết cách định cấu hình máy chủ của bạn để cung cấp tiêu đề http liên quan đến bộ nhớ cache phù hợp, nếu bạn đưa thông tin vào phần mềm máy chủ đang phục vụ các trang. Mỗi máy chủ có cấu hình riêng cho những thứ đó .... – vkraemer