答えて
GWTアプリケーションをデプロイするときは、プロキシやブラウザがGWTによって生成された.nocache.jsファイルをキャッシュしないようにすることが重要です。 1つの解決策は、キャッシュ動作を制御する必要なHTTPヘッダーを追加するサーブレットフィルターを実装することです。ここ
は、フィルタの:この例でhttp://seewah.blogspot.com/2009/02/gwt-tips-2-nocachejs-getting-cached-in.html
ヘッダは、次のとおり
Date: Wed, 24 Nov 2010 20:32:43 GMT
Expires: Wed, 01 Nov 2000 00:00:00 GMT
Pragma: no-cache
Cache-Control: no-cache, no-store, must-revalidate
Date
が要求の時間に設定されるべきです。
Expires
は、過去にはいつか設定するのが最適です。これにより、誰もが、すでに失効したコンテンツをすべての人に強制的に考慮させるよう強制します。
Pragma
は、Cache-Control
に置き換えられたタグですが、それを持たせることはありません。
Cache-Control
no-cache
は、ブラウザまたはプロキシが、キャッシュされたコピーをクライアントにリリースする前に再検証する必要があることを意味します。 no-store
は、誰もキャッシュされたコピーを保持していないことを意味します(これにより、no-cache
は冗長になります)。 must-revalidate
は、ブラウザ/プロキシが新鮮度情報に従い、再妥当性検査を行い、またno-store
で冗長でなければならないと述べています。
途中にApache2サーバを置いたときに行う最良の方法は、常にバーチャルホストを設定して、常にnssacheファイルをダウンロードすることです。ここには例があります:http://pgt.de/2011/01/27/apache-configuration-for-gwt-applications/comment-page-1/#comment-23996。
仮想サーバーのファイルでこれを置く:
<IfModule mod_expires.c>
ExpiresActive On
</IfModule>
<IfModule mod_headers.c>
<ProxyMatch (.*)nocache\.js$>
Header Set Cache-Control "max-age=0, no-store"
</ProxyMatch>
<ProxyMatch (.*)\.cache\.(.*)>
Header Set Cache-Control "max-age=31536000, public, must-revalidate"
</ProxyMatch>
<ProxyMatch (.*)\.cache\.js$>
Header Set Cache-Control "max-age=31536000, private"
</ProxyMatch>
</IfModule>
<Proxy *>
<IfModule mod_expires.c>
ExpiresByType application/json "now"
ExpiresByType text/css "now"
ExpiresByType text/html "now"
</IfModule>
<ifModule mod_headers.c>
Header unset ETag
Header unset Last-Modified
</ifModule>
FileETag None
</Proxy>
乾杯
- 1. angularjsでキャッシュをクリアする方法
- 2. weblogicキャッシュをクリアする方法
- 3. MemcacheまたはRedisのタグでキャッシュをクリアする方法は?
- 4. ie7でJavascriptで認証キャッシュをクリアする方法は?
- 5. セレンIWebDriverでキャッシュされたIEをクリアする方法は?
- 6. Yiiのクエリでキャッシュをクリアする方法を
- 7. Symfony 3、linux:キャッシュをクリアする方法は?
- 8. アプリの設定からキャッシュをクリアする方法は?
- 9. iphoneでキャッシュとクッキーをクリアする方法
- 10. iOS ADALライブラリでキャッシュをクリアする方法
- 11. WordPressでサーバーとブラウザのキャッシュをクリアする方法
- 12. Solrでキャッシュをクリアするには?
- 13. iOS10でキャッシュをクリアするには?
- 14. キャッシュ内のキャッシュをクリアする
- 15. SILEXキャッシュをクリア
- 16. ブラウザのキャッシュをクリアする
- 17. キャッシュをクリアする(Retrofit/okHttp)
- 18. IISExpressキャッシュをクリアする
- 19. マイクロソフトエッジを開くたびにセッションとキャッシュをクリアする方法
- 20. firebaseにservice-worker.jsキャッシュをクリアする方法
- 21. リスト項目イメージのキャッシュをクリア/回避する方法 - Xamain.Forms
- 22. 次回ログイン時にクライアントのキャッシュをクリアする方法
- 23. IEのキャッシュwebdriverをクリアする方法Selenium Grid DesiredCapabilitiesとInternetExplorerOptions
- 24. Chromecast:受信者キャッシュをクリアする方法
- 25. Facebookの画像キャッシュをクリアする方法
- 26. 埋め込みWebviewキャッシュをクリアする方法phone7
- 27. キャッシュされたユーザーエージェントをクリアする方法
- 28. StructureMapキャッシュをクリアするには?
- 29. ChromeのHSTSキャッシュをクリアするには?
- 30. サービスワーカーのキャッシュをクリアするには?
ブラウザでキャッシュを何?もっと詳しくお聞かせください。 –
http://ja.wikipedia.org/wiki/Web_cache –