从缓存读取页面返回,但不是当点击页面链接时

从缓存读取页面返回,但不是当点击页面链接时

问题描述:

我有一组相互关联的动态网页。从缓存读取页面返回,但不是当点击页面链接时

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

但是,当用户点击后退,我想要使用缓存 - 一些页面可能需要一些时间来生成,这是很好,当你点击他们,但不是当你点击返回。

这可能吗?

(请不要建议重新设计的一切作为一个单一的页面,让AJAX查询!)

(注:这个问题是广受欢迎的“如何做相反我阻止缓存,当用户)

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

当用户点击'后退'按钮时,他们将回到最后呈现的版本,并应从缓存中获取它。