我有一组相互关联的动态网页。
当用户从一个页面点击到另一个页面时,我不希望发生任何缓存 - 请求必须转到服务器,这将返回一个最新的页面。
但是当用户单击Back时,我做想要使用缓存 - 某些页面可能需要一些时间才能生成,这在您点击它们时很好,但不是当你点击返回时。
这可能吗?
(请不要建议将所有内容重新设计为制作AJAX查询的单个页面!)
(注意:这个问题与流行的“如何在用户点击后退时阻止缓存?”问题相反。)
答案 0 :(得分:0)
在处理动态页面时避免浏览器缓存的一个常见技巧是在链接URL中添加一个唯一的参数(使用时间,毫秒是常见的)。
当用户点击“后退”按钮时,他们将返回上一个渲染版本,并应从缓存中获取。