2016-06-14 95 views
3

我正在學習來自Udacity的服務人員,他們正在使用nodejs後端服務於服務人員。有沒有什麼方法可以在Laravel框架中使用它們。我曾嘗試過一次,但我不知道如何將編譯後的html,css和js存儲在緩存中。誰能幫我?謝謝使用Laravel服務工作者?

回答

0

您不必爲了與服務工作人員一起使用nodejs。只需註冊工人在app.js的地方,並在一個單獨的文件中使用installfetch事件(例如sw.js)進行干預的Http請求用:

// 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); 
     }) 
    ); 
});