私はちょうどサービスワーカーに入って、自分のサイトの簡単な設定をしました。サービスワーカーはキャッシュをどのくらい保持しますか?
ドキュメントはかなり良いですが、サービスワーカーがキャッシュをどのくらい保持しているかはわかりませんでしたか?私は私のjsとCSSの資産(何かbundle.[hash].js
のようなもの)のためのキャッシュの破裂をやっていると私は手動でキャッシュから古い資産をきれいにする必要があるかどうか、私は確信していないか、彼らはちょうど期限切れですか?
私はちょうどサービスワーカーに入って、自分のサイトの簡単な設定をしました。サービスワーカーはキャッシュをどのくらい保持しますか?
ドキュメントはかなり良いですが、サービスワーカーがキャッシュをどのくらい保持しているかはわかりませんでしたか?私は私のjsとCSSの資産(何かbundle.[hash].js
のようなもの)のためのキャッシュの破裂をやっていると私は手動でキャッシュから古い資産をきれいにする必要があるかどうか、私は確信していないか、彼らはちょうど期限切れですか?
ドキュメントを確認しましたか?私たちがインストールしている
http://www.html5rocks.com/en/tutorials/service-worker/introduction/#toc-how
、活性化工程が続くとこれは我々がサービスワーカーの間にカバーします 古いキャッシュのいずれかの管理を、処理するための 絶好の機会です更新セクション。
私がリンクされたページには、「要求をキャッシュして返す方法」について説明し
self.addEventListener('activate', function(event) {
var cacheWhitelist = ['pages-cache-v1', 'blog-posts-cache-v1'];
event.waitUntil(
caches.keys().then(function(cacheNames) {
return Promise.all(
cacheNames.map(function(cacheName) {
if (cacheWhitelist.indexOf(cacheName) === -1) {
return caches.delete(cacheName);
}
})
);
})
);
});
あなたは、キャッシュコントローラを制御することにより、キャッシュの年齢を設定することができます。
public
Expires: (sometime in the future, according session.cache_expire) Cache-Control: public, max-age=(sometime in the future, according to session.cache_expire) Last-Modified: (the timestamp of when the session was last saved)
また、
<?php header('Cache-Control: max-age=604800'); /* now get and send images */ ?>
ここで参照してください。 enter link description here