对 Service Worker 使用 Laravel?
Using Laravel for Service Workers?
我正在从 Udacity 学习服务工作者,他们正在使用 nodejs 后端来处理服务工作者。有什么方法可以在 Laravel 框架中使用相同的方法。试过一次,不知道编译后的html、css和js如何存入缓存。谁能帮我?谢谢
您不必为了使用服务工作者而使用 nodejs。只需在 app.js
的某处注册工作人员并在单独的文件(例如 sw.js
)中使用 install
和 fetch
事件来干预 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);
})
);
});
我正在从 Udacity 学习服务工作者,他们正在使用 nodejs 后端来处理服务工作者。有什么方法可以在 Laravel 框架中使用相同的方法。试过一次,不知道编译后的html、css和js如何存入缓存。谁能帮我?谢谢
您不必为了使用服务工作者而使用 nodejs。只需在 app.js
的某处注册工作人员并在单独的文件(例如 sw.js
)中使用 install
和 fetch
事件来干预 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);
})
);
});