从后台缓存中读取页面,但不是在单击页面链接时

时间:2010-11-11 16:09:37

标签: http caching browser cgi

我有一组相互关联的动态网页。

当用户从一个页面点击到另一个页面时,我不希望发生任何缓存 - 请求必须转到服务器,这将返回一个最新的页面。

但是当用户单击Back时,我想要使用缓存 - 某些页面可能需要一些时间才能生成,这在您点击它们时很好,但不是当你点击返回时。

这可能吗?

(请不要建议将所有内容重新设计为制作AJAX查询的单个页面!)

(注意:这个问题与流行的“如何在用户点击后退时阻止缓存?”问题相反。)

1 个答案:

答案 0 :(得分:0)

在处理动态页面时避免浏览器缓存的一个常见技巧是在链接URL中添加一个唯一的参数(使用时间,毫秒是常见的)。

当用户点击“后退”按钮时,他们将返回上一个渲染版本,并应从缓存中获取。