私は自分のサイトにプログレッシブウェブアプリケーションを設定しようとしています。キャッシュ効果を停止します。大丈夫だよ。 キャッシュから.mp4ビデオを削除するのに問題があります。アクティブサービスワーカーでは、ユーザーからのフィードバックを得るためにダウンロード要求が完了するのを待っています。プログレッシブウェブアプリケーションPWAフォーマットビデオ
ビデオファイル(.mp4、.ogg ....)の正しいアプローチは何ですか?
var urlsToCache = [
'/fotos/',
'/js/jquery.cp.js',
'/js/sprite.js',
'/js/dominio.js',
'/css/sprite.css',
'/tema/FP/images/',
'/tema/FP/style.css?ffff',
'/tema/FP/favicon.ico'
];
self.addEventListener('install', function(event){
event.waitUntil(
caches.open(CACHE_NAME).then(function(cache){
console.log('Opened cache');
return cache.addAll(urlsToCache);
})
);
});
self.addEventListener('fetch', function(event) {
event.respondWith(
caches.match(event.request).then(function(response){
console.log(event.request);
// This event waiting finish dowload, this solution is not better
//for user in case file video
return response || fetch(event.request);
})
);
});
ありがとうございました。
activateイベント中にビデオファイルを削除しようとしていますか?または、ビデオのダウンロードが完了したときにユーザーに警告しようとしていますか? –
こんにちはDavidさん、多分私の英語は理解しづらいものでした。 私は静的ファイル(js、css、jpg、jpeg)のみをキャッシュしようとしています。しかし、私のサービスワーカールーチンは、すべてのダウンロードが完了するまで、ビデオの実行を停止します。部分的なコンテンツをダウンロードしながらビデオを再生したいです。感謝の –