3
我正在學習來自Udacity的服務人員,他們正在使用nodejs後端服務於服務人員。有沒有什麼方法可以在Laravel框架中使用它們。我曾嘗試過一次,但我不知道如何將編譯後的html,css和js存儲在緩存中。誰能幫我?謝謝使用Laravel服務工作者?
我正在學習來自Udacity的服務人員,他們正在使用nodejs後端服務於服務人員。有沒有什麼方法可以在Laravel框架中使用它們。我曾嘗試過一次,但我不知道如何將編譯後的html,css和js存儲在緩存中。誰能幫我?謝謝使用Laravel服務工作者?
您不必爲了與服務工作人員一起使用nodejs。只需註冊工人在app.js
的地方,並在一個單獨的文件中使用install
和fetch
事件(例如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);
})
);
});