清除浏览器缓存时GWT无法加载

时间:2013-02-08 07:33:03

标签: gwt browser smartgwt

我已经在JBoss服务器上部署了我的GWT应用程序,该服务器位于虚拟机上。如果我打开Safari / Firefox / Chrome,请清除缓存然后导航到我的应用:应用无法加载!我只看到一个空白的屏幕(标题已加载)。

我使用SmartGWT,当我只是httpfox检查流量时,我可以看到大多数资源(图像,javascript)被下载,但是一些SmartGWT js文件似乎挂起了。

Screenshot from httpfox when loading my GWT app

在屏幕截图中,ISC_core.js和ISC_Foundation.js尚未完全下载,而且它们从未完全下载。 (它们并不总是这两个文件,它也可以是不同的文件,每次重试时它都会改变。)

现在,如果我重新加载浏览器,我的应用程序将完全加载,当我查看httpfox时,之前未完全下载的文件现在从浏览器缓存中获取。

如果我清除浏览器缓存并再试一次:空白页面和同样的问题。

有没有人知道造成这种行为的原因以及我应该在哪里修复它?

注意:只有在我的远程虚拟机上部署时才会发生这种情况。如果我在同一JBoss服务器设置中本地部署,我没有问题,无法重现上述问题。我在Eclipse中调试并使用Jetty服务器时也没有问题。

1 个答案:

答案 0 :(得分:1)

可能这是一个已知的issue ..它已发布在Google网上论坛。

作为旁注,在你的jboss上启用gzip也..请参考这个link来做那个