2016-06-14 10 views
3

私はUdacityのサービスワーカーを勉強しており、nodejsバックエンドを使ってサービスワーカーに働いています。 Laravelフレームワークでこれを使用する方法はありますか?私は一度それを試しましたが、コンパイルされたhtml、css、およびjsをキャッシュに格納する方法はわかりません。誰でも助けてくれますか?ありがとうサービスワーカー向けにLaravelを使用していますか?

答えて

0

サービスワーカーと作業するためにnodejを使用する必要はありません。ただ、どこかapp.jsで労働者を登録し、してHTTP要求に介入するために別々のファイル(例えばsw.js)にinstallfetchイベントを使用します。

// app.js 
navigator.serviceWorker.register('sw.js', { 
    scope: './' 
}); 

// sw.js 
// fetch 
self.addEventListener('fetch', function(event) { 
    event.respondWith(
     caches.match(event.request).then(function(response) { 
      return response || fetch(event.request); 
     }) 
    ); 
}); 
関連する問題