service-worker

    0热度

    1回答

    我正在使用create-react-app模板。我有服务工作者安装在根目录下。因此,任何点击链接(标签不是链接标签)到我的域名将调用服务工作者。如果可用,服务工作者将从缓存中返回资源,否则它将打电话给网络。 这是正确的吗? 假设这是正确的,我现在有一个稍微不同的方案,我想添加一个/文档路由到我的应用程序。此路由将服务器通过jsdocs使用节点js创建index.html文件(请参阅我在节点js代码

    1热度

    1回答

    我已注册服务人员。到目前为止,我只显式缓存了非常少量的静态资源(一个样式表和一对图像)。当我转到Chrome devtools的应用程序选项卡时,它们就像缓存中那样在缓存中。 什么让我感到困惑的是,在Network选项卡中,有些事情说'从磁盘缓存'(这是我所期望的),除了我的缓存存储中的资源之外,很多资源都说'来自ServiceWorker'。服务工作者是否自动缓存一些东西?

    2热度

    1回答

    当我在Chrome中刷新(或脱机)时,我得到“This site can'无法达到“并将以下内容记录到控制台:The FetchEvent for "http://localhost:8111/survey/174/deployment/193/answer/offline/attendee/240/" resulted in a network error response: a redirec

    3热度

    2回答

    我正在使用服务人员。我应该缓存我的manifest.json。这有意义吗? 此外,浏览器访问此文件的频率如何。

    8热度

    2回答

    所以,我有一个服务工作者的HTML页面, 服务工作者缓存index.html和我的JS文件。 问题是当我更改JS时,更改不会直接显示在客户端浏览器上。当然,在Chrome开发工具中,我可以禁用缓存。但在Chrome移动中,我该怎么做? 我试图访问网站设置并点击CLEAR%RESET按钮。 但它仍然从缓存加载旧的页面/加载。 我尝试使用其他浏览器或Chrome隐身模式,并加载新页面。 然后,我尝试清

    0热度

    1回答

    我需要显示警报,以我的网页。我的网站是在PHP中开发的并获取通知消息,我称之为API。我尝试过SignalOne,Firebase。他们工作正常。但我需要通知默认显示。我试过的代码是要求许可.. 我需要一些建议: 1.是否有任何插件可以帮助我实现我的要求 2.我应该自己准备一个服务工作者吗?如果是,那么是可以通读

    0热度

    2回答

    我想弄清楚如何在安装时缓存动态页面?我目前的页面是/product/1/view self.addEventListener('install', function (event) { event.waitUntil( caches.open('kiosk-assets').then(function (cache) { return cache.addAll([

    2热度

    1回答

    我要服务人员整合到我的web应用程序和发送几乎与Facebook类似的推送通知(发送通知,即使Faceook不开放) 我的服务人员推送事件甚至推事件工作正常,当https://my-app-url.com打开在其中一个选项卡。任何来自服务器的推送事件都可以很好地将数据发送到UI。在这种情况下,我可以看到服务人员的状态。它显示“激活和运行”状态。 但是,当浏览器选项卡中没有打开URL时,服务人员不会

    1热度

    1回答

    create-react-app(yarn run build)的构建过程在重新构建之前删除旧的静态JS文件。部署到Firebase托管时,旧JS文件不包含在内,不再提供服务。 但是在访问旧版本之后,Service Worker(由sw-precache和sw-precache-webpack-plugin构建,默认包含在CRA中)缓存了旧的HTML,其中包含旧的JS文件更长的服务时间,所以我得到

    7热度

    2回答

    在由谷歌的服务人员的例子之一,cache and return requests self.addEventListener('fetch', function(event) { event.respondWith( caches.match(event.request) .then(function(response) { // Cache hit -