我正在写GWT应用程序。它运作正常。然后我输入了application.html
<body>
标记了一些内容。然后我删除它。在那之后应用程序没有呈现。呈现空页面,application.nocache.js
状态代码为304。
我添加了Filter
来重新加载更新版本的时间。状态代码然后是200,但页面不会呈现任何。
在devmode (mvn:gwt run)
页面中工作正常。
服务器模式也有错误。
Uncaught TypeError: Cannot read property 'visMode' of null
B4534804191C7F30C03D83F5ADA60018.cache.html:2781
SX B4534804191C7F30C03D83F5ADA60018.cache.html:2781
Fcb B4534804191C7F30C03D83F5ADA60018.cache.html:2140
..
(匿名函数)B4534804191C7F30C03D83F5ADA60018.cache.html:2313
gwtOnLoad B4534804191C7F30C03D83F5ADA60018.cache.html:2528
B application.nocache.js:2
phonebook1.onScriptLoad application.nocache.js:15
(匿名函数)`
答案 0 :(得分:1)
application.nocache.js不能位于缓存中,HTTP代码304会向浏览器说明页面未被修改。 您必须在过滤器中发送文件nocache.js的缓存标头: http://seewah.blogspot.fr/2009/02/gwt-tips-2-nocachejs-getting-cached-in.html