gpt4 book ai didi

caching - 在客户端刷新 GWT 应用程序

转载 作者:行者123 更新时间:2023-12-04 00:53:27 26 4
gpt4 key购买 nike

我已经使用 GWT 编写了应用程序。它非常适合客户端。但是当我在我的应用程序中更改某些内容,重新编译然后部署到服务器和客户端访问我的应用程序时,他的浏览器没有选择应用程序的新版本,而是使用它以前缓存的版本。这会触发 RPC 错误和其他问题。

如何强制客户端的浏览器在访问我的页面时获取应用程序的新版本,并使用缓存版本(如果它与服务器上的版本匹配)。

最佳答案

确保您的 "*.nocache.*"文件和您的起始页(通常是“index.html”)使用正确的 HTTP 缓存 header 提供。见 Ideal HTTP cache control headers for different types of resources讨论这个(有点困难)的话题。基本上,您可能想要设置

Cache-Control: no-cache

对于这些文件。 (顺便说一下,这只会在文件更改时强制重新下载!)

如何进行此配置,取决于您的 Web 服务器(对于 Apache Httpd,您可以使用 this guide )。

或者 - 如果您使用 JavaEE 服务器(Tomcat、Jetty 等)来提供这些文件 - 您可以使用 Servlet 过滤器。也许你想使用我来自 How to set Expires HTTP header on a single JS file in Apache Tomcat? 的例子

关于caching - 在客户端刷新 GWT 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4818950/

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