1

最終的に HTML5 キャッシュを機能させることができましたが、特定の要素をキャッシュする期間を制御する方法が見つかりません。Google Page Speed は、キャッシュされた要素に有効期限が必要であることを示しています。

その点について何かヒントがあれば教えていただけると幸いです。

4

1 に答える 1

2

http://www.w3.org/TR/html5/browsers.html#offlineから

5.7.7 アプリケーションキャッシュの期限切れ

原則として、ユーザー エージェントは、ユーザーからの要求がある場合、または長期間使用されなかった場合を除いて、アプリケーション キャッシュを期限切れにすべきではありません。

アプリケーション キャッシュと Cookie は、プライバシーに関して同様の意味を持ちます (たとえば、サイトがキャッシュを提供するときにユーザーを識別できる場合、Cookie の復活に使用できるデータをキャッシュに保存できます)。したがって、実装者は、HTTP Cookie に関連する方法でアプリケーション キャッシュを公開することをお勧めします。これにより、Cookie やその他のオリジン固有のデータと一緒にキャッシュを消去できます。

たとえば、ユーザー エージェントは、オリジンからすべての Cookie、アプリケーション キャッシュ、ローカル ストレージ、データベースなどを一度にクリアする「サイト固有のデータの削除」機能を持つことができます。

Google Page Speedの警告については、 SERVER 側にある可能性が高いです。

サーバー構成ファイル、またはおそらく .htaccess ファイルを確認する必要があります。

関連: https://stackoverflow.com/search?q=html5+cache+control

および from : HTML 5 キャッシュ マニフェスト対。Etags、Expires、またはキャッシュ制御ヘッダー

開始するためのリソースを次に示します。

于 2013-07-08T20:34:00.213 に答える