2016-06-14 97 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); 
     }) 
    ); 
});