【问题标题】:Read page from cache on Back but not when clicking a link to the page在 Back 上从缓存中读取页面,但在单击页面链接时不读取
【发布时间】:2010-11-11 16:09:37
【问题描述】:

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

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

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

这可能吗?

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

(注意:这个问题与流行的“当用户点击返回时如何防止缓存?”问题相反。)

【问题讨论】:

    标签: http caching browser cgi


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-05
      • 2012-03-08
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-09
      相关资源
      最近更新 更多