gpt4 book ai didi

java - GWT Internet Explorer 缓存 AJAX 响应

转载 作者:行者123 更新时间:2023-11-30 04:19:56 25 4
gpt4 key购买 nike

我进行了一些客户端-服务器交互,GWT 正在更新网页并使其看起来动态。这适用于 Chrome 和 Firefox,但是 IE (8,9,10) 正在缓存响应。我能够看出它的缓存,因为我使用 httpwatch 来查看交换。

http://i.imgur.com/qi6mP4n.png

正如您所看到的,这些响应正在被缓存,如何阻止 IE 像 Chrome 和 Firefox 那样主动缓存?

最佳答案

允许浏览器缓存 a) 任何具有 b) 相同 URL 的 GET 请求,除非 c) 服务器另有指定。根据这三个标准,您有三个选择:

  • 停止使用 GET,而使用 POST。这对于您的用例或服务器可能没有意义,但如果您的问题没有任何进一步的上下文,就很难更具体
  • 每次请求资源时更改 url。这种“缓存清除”策略通常用于加载相同的文件,并且无需担心它是否在服务器上发生更改,而是始终获得新的副本
  • 指定服务器的 header 是否应缓存文件,如果是,则缓存多长时间。

如果您正在处理 <module>.nocache.js<hash>.cache.html文件,通常应该通过过滤器在其上设置 header (如评论中的 how to clear cache in gwt? 链接中提到的)。 *.cache.*文件应该保留,因为它们的名称会自动更改(参见上面的项目符号 #2),而 *.nocache.*每次都应该重新加载,因为它们的内容可能已经改变。

关于java - GWT Internet Explorer 缓存 AJAX 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17328042/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com