Mak*_*sim 12 gwt caching browser-cache
我用GWT编写了应用程序.它适用于客户端.但是,当我在我的应用程序中更改某些内容,重新编译然后部署到服务器和客户端访问我的应用程序时,他的浏览器没有获取应用程序的新版本,而是使用以前的缓存版本.这会触发RPC错误和其他问题.
如何在访问我的页面时强制客户端浏览器获取应用程序的新版本,如果它与服务器上的版本匹配,则使用缓存版本.
Chr*_*her 13
确保您的"*.nocache.*"文件和起始页(通常是"index.html")使用正确的HTTP缓存标头提供.请参阅针对不同类型资源的Ideal HTTP缓存控制标头,以讨论此(有些困难)主题.基本上,你可能想要设置
Cache-Control: no-cache
Run Code Online (Sandbox Code Playgroud)
对于这些文件.(顺便说一句,这只会在文件发生变化时强制重新下载!)
如何进行此配置,取决于您的Web服务器(对于Apache Httpd,您可以使用本指南).
或者 - 如果您使用JavaEE服务器(Tomcat,Jetty,...)来提供这些文件 - 您可以使用Servlet过滤器.也许您想使用我的示例如何在Apache Tomcat中的单个JS文件上设置Expires HTTP标头?