GWT - 弹簧安全 - 缓存问题

时间:2012-02-18 00:35:27

标签: gwt spring-security

我有一个由Spring Security保护的GWT应用程序。我有一个Main.html服务于应用程序,Login.html用于登录。在大多数情况下,每件事都很好。但有时在重新启动我的应用程序后,我仍然可以访问Main.html - 尽管页面上的大多数小部件都无法使用。我可以看到控制台中的Login.html的HTML被打印为异常。刷新时,我需要登录页面。有没有人遇到过类似的问题?这是某种缓存问题吗?如何避免这种情况?

2 个答案:

答案 0 :(得分:0)

在您的情况下,似乎您的引导程序文件正在缓存,因此正在加载错误版本的应用程序。 您必须确保永远不会缓存您的引导程序文件(名为nocache的文件)。请点击此处了解更多details

您可以使用Firebug检查您的引导程序文件是否已缓存,并查看脚本的HTTP请求。你可以检查两件事:

  • 如果加载了正确的<md5>.cache.html(将其与gwt输出文件夹中的文件进行比较)。
  • .nocache.文件的响应类型不是304左右。

答案 1 :(得分:0)

在我的Main.html上添加元标记 - 帮我解决了我的问题。

阅读本文了解更多详情:HTML http-equiv Attribute