Caching 在客户端上刷新GWT应用程序';s侧

Caching 在客户端上刷新GWT应用程序';s侧,caching,gwt,browser-cache,Caching,Gwt,Browser Cache,我已经使用GWT编写了应用程序。它非常适合客户。但是,当我在应用程序中更改某些内容,重新编译并部署到服务器和客户端时,他的浏览器不会选择应用程序的新版本,而是使用以前缓存的版本。这会触发RPC错误和其他问题 如何在客户端浏览器访问我的页面时强制其获取应用程序的新版本,并在与服务器上的版本匹配时使用缓存版本。请确保您的“*.nocache.*”文件和您的起始页(通常为“index.html”)具有正确的HTTP缓存头。有关此(有些困难)主题的讨论,请参阅。基本上,您可能会想要设置 Cache-Co

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


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

请确保您的
“*.nocache.*”
文件和您的起始页(通常为“index.html”)具有正确的HTTP缓存头。有关此(有些困难)主题的讨论,请参阅。基本上,您可能会想要设置

Cache-Control: no-cache
对于这些文件。(顺便说一句,只有当文件发生更改时,才会强制重新下载!)

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


或者,如果您使用JavaEE服务器(Tomcat、Jetty等)来服务这些文件,那么您可以使用Servlet过滤器。也许您想使用我在

中的示例,本主题可以帮助您清除缓存: