php - 将 Laravel 用于服务 worker ?

标签 php laravel service-worker

我正在从 Udacity 学习服务 worker ,他们正在使用 nodejs 后端来处理服务 worker 。有什么方法可以在 Laravel 框架中使用相同的东西。试过一次,不知道怎么把编译好的html、css、js存放到缓存中。谁能帮我?谢谢

最佳答案

您不必使用 nodejs 来与服务 worker 一起工作。只需在 app.js 的某处注册 worker 并在单独的文件中使用 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);
        })
    );
});

关于php - 将 Laravel 用于服务 worker ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37820922/

相关文章:

使用 FCM 的 Angular 推送通知

php - 在 Docker 环境中使用 Blackfire 容器分析我的应用程序

PHP : create a specific array from MySQL database

php - 如何从数据库特定的选定值添加到解码的 Json 数组

laravel - 如何在多列中搜索?

javascript - 无法使用模式为 'navigate' 和非空 RequestInit 的 Request 构造 Request

php - 在 HTML 选择标签的选项中设置两个不同元素的样式

php - wordpress如何从搜索引擎中隐藏所有帖子或不

php - Laravel - SSL 证书错误 : unable to get local issuer certificate

javascript - 我们如何将脚本包含到 Service Worker 中?