3

キャッシュ マニフェスト ファイルに変更がある場合、つまりリソー​​スが変更された場合、Web アプリケーションをサーバーに再デプロイする必要がありますか、またはファイルを動的に更新できますか。つまり、サーバーの実行中にファイルを動的に更新する方法はありますか。

4

1 に答える 1

3

オフライン Web アプリケーションの HTML5 キャッシュ マニフェストについて話していると仮定すると、キャッシュ マニフェスト ファイルを変更すると、マニフェストにリストされているすべてのアセットが、次にアクセスしたときにクライアント ブラウザーに再ダウンロードされます。キャッシュ内の個々のファイルを選択的に更新する方法はありません。残念ながら、それはオールオアナッシングです。

また、マニフェストにリストされていなくても、 を含むファイルが自動的にキャッシュされることがわかりました。マニフェストが変更されると、このファイルは置き換えられますが、それはロードされた後にのみ行われます...そのため、変更を確認するには追加の更新が効果的に必要になります。キャッシュが更新された場合にリロードを強制するさまざまな JavaScript ハックを見てきました。

http://gregsramblings.com/2012/05/28/html5-application-cache-how-to/で、html5 アプリ キャッシュとマニフェスト ファイルのさまざまな側面に関するかなり広範なブログ投稿を書きました。

于 2012-08-16T02:23:24.627 に答える