【问题标题】:Force Cache Update for AJAX Requests为 AJAX 请求强制更新缓存
【发布时间】:2017-02-24 07:32:35
【问题描述】:

我正在开发一个基于 Java EE 的大型企业门户。 用户导航是通过 jQuery-AJAX 请求检索的。由于导航比较大,而且这些对服务器的 AJAX 请求运行时间有点长,所以我使用

缓存:真

让浏览器将请求存储在其缓存中并稍后检索重复请求的结果的选项。

到目前为止一切顺利。在某些情况下,例如导航条目已更改或用户更改了前端语言,我需要让浏览器从服务器重新加载请求。

我知道,我可以使用“cache: false”,但我宁愿让浏览器通过从服务器请求新数据来更新过时的缓存响应,而不是绕过浏览器缓存。

我是否可以从前端或后端向请求或其结果添加任何选项,以使浏览器丢弃具有新检索值的过时结果?

【问题讨论】:

    标签: javascript ajax jakarta-ee browser-cache http-caching


    【解决方案1】:

    我也遇到过同样的问题。我发现通过在 HTTP 响应上设置 HTTP 标头“Last-Modified”,浏览器会根据缓存内容的年龄自动刷新缓存数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-13
      • 2015-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-17
      相关资源
      最近更新 更多