【发布时间】:2017-02-24 07:32:35
【问题描述】:
我正在开发一个基于 Java EE 的大型企业门户。 用户导航是通过 jQuery-AJAX 请求检索的。由于导航比较大,而且这些对服务器的 AJAX 请求运行时间有点长,所以我使用
缓存:真
让浏览器将请求存储在其缓存中并稍后检索重复请求的结果的选项。
到目前为止一切顺利。在某些情况下,例如导航条目已更改或用户更改了前端语言,我需要让浏览器从服务器重新加载请求。
我知道,我可以使用“cache: false”,但我宁愿让浏览器通过从服务器请求新数据来更新过时的缓存响应,而不是绕过浏览器缓存。
我是否可以从前端或后端向请求或其结果添加任何选项,以使浏览器丢弃具有新检索值的过时结果?
【问题讨论】:
标签: javascript ajax jakarta-ee browser-cache http-caching