2013-10-24 53 views
0

我在寫GWT應用程序。它工作正常。然後我在application.html <body>標籤的東西。然後我刪除它。之後,應用程序不'呈現。空頁被渲染,並且application.nocache.js狀態代碼是304. 我加了Filter來重新載入更新的版本。狀態碼則是200,但頁面不會呈現任何情況。 在devmode (mvn:gwt run)頁面正常工作。GWT nocache.js狀態碼304

服務器模式中也有錯誤。 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 (匿名函數)`

回答

1

的application.nocache.js不能在緩存中,HTTP代碼304說該頁面沒有被修改瀏覽器。 必須在過濾器發送到高速緩存頭的文件nocache.js: http://seewah.blogspot.fr/2009/02/gwt-tips-2-nocachejs-getting-cached-in.html

+0

我已經嘗試過這一點。不起作用 –

+0

我的解決方案只在將「無存儲」添加到Cache-Control標頭後才起作用。我已經有'無緩存',但這還不夠。我採取了「必須重新驗證」的措施。另請注意,url-pattern'* .nocache.js'也適用於過濾器配置。 –