腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用
workbox
中
的
StaleWhileRevalidate
和
BroadcastUpdatePlugin
,
如何
通知
客户端
没有
变化
?
我在
workbox
中
使用
StaleWhileRevalidate
和
BroadcastUpdatePlugin
,当来自服务器
的
数据与缓存
的
数据不同时,我
的
网页会收到
通知
。当它们是相同
的
时候,最简单
的
通知
方式是什么?谢谢Gabor
浏览 16
提问于2021-01-31
得票数 0
回答已采纳
1
回答
只有当有多个工作盒广播更新消息时,才提示一次。
、
、
我
使用
serviceWorker
中
的
Workbox
和
serviceWorker()提示用户在更新缓存文件时刷新页面。当只有一个文件被更新时,它很好,但是当我一次发布多个更新(HTML、CSS
和
JS文件)时,会提示用户刷新每个文件
的
页面。当事件侦听器停止接收更新消息时,
如何
更新缓存
中
的
所有文件,然后提示用户只刷新一次页面?ServiceWorker代码 const {
BroadcastUpdatePlugin<
浏览 0
提问于2021-09-14
得票数 0
1
回答
使用
networkFirst策略
的
工作盒回退响应
、
我在服务工作人员中
使用
Workbox
,并且我
使用
来提供对一个路由
的
回退响应,当脱机
和
页面不在缓存
中
时,应该显示该路由: cacheName: 'page-cache'
workbo
浏览 3
提问于2018-07-27
得票数 3
1
回答
使用
workbox
6生成ServiceWorker -
如何
从“工作盒-路由”导入"registerRoute“?
、
、
我已经升级了我
的
项目以
使用
工作框6,并相应地修改了我
的
代码。} from '
workbox
-routing'; const CACHE_DYNAMIC_NAME在serviceWorker.js
中
的
导入,那么服务工作者成功地注册了-但是我不能注册路由。)"webpack":
浏览 3
提问于2020-12-09
得票数 2
回答已采纳
1
回答
如何
侦听特定教区资源
的
更新?
、
我有一堆文件在我
的
PWA程序
中
,由
Workbox
管理。我将
如何
侦听这些预置文件
的
更新?我尝试过添加BroadcastUpdate插件: new
workbox
.broadcastUpdate.
BroadcastUpdatePlugin
但是,当我更新应用程序时,不会发送任何消息(
使用
更新precache清单并调用)。 我知道消息侦听器代码正在工作。我在其他地方用过。
浏览 0
提问于2020-04-30
得票数 1
1
回答
如何
延迟
workbox
StaleWhileRevalidate
策略
的
重新验证调用
我们正在
使用
workbox
为我们
的
webApp实现ServiceWorker。目前,我们正在
使用
workbox
.strategies.
staleWhileRevalidate
作为主页路由。我们
的
应用程序
的
网络
使用
模式是:主页、Javascript资源、API调用(按顺序)。服务工作者将用陈旧
的
数据
和
Javascript资源响应主页,并通过网络获取API数据。我们观察到,主页
的
重新验
浏览 0
提问于2019-01-22
得票数 0
1
回答
工作箱服务人员破坏SPA线路
、
、
我已经
使用
InjectManifest (只设置属性swSrc
和
swDest)设置了工作框,并创建了我
的
服务工作人员(附在下面)。据我所知,我
的
服务工作者
中
没有
任何东西可以指示
如何
处理这些路由,但是当请求一个随机
的
index.html字符串时,服务工作人员似乎正在阻止加载该URL文件。
没有
预缓存。{ CacheFirst } from '
workbox
-strategies/CacheFirst&
浏览 14
提问于2022-07-25
得票数 0
1
回答
XHR请求
的
工作框脱机回退
、
、
我正在
使用
NextJS
和
Workbox
来创建PWAs和我需要
的
离线支持,这个库是:。在上面的回购中有一个我需要
的
例子:离线退步。我不需要应用程序完全在离线模式下工作,只是一个后备页面,表示连接丢失。我阅读了关于全面退步:
的
工作盒部分。 当任何其他路由都无法生成响应时,就会触发一个catchHandler,但问题是,我在捕获XMLHttpRequests (XHR)错误时遇到了很大
的
困难。例如,当
客户端
将请求发送到API时,如果
没有
in
浏览 3
提问于2020-12-21
得票数 1
回答已采纳
1
回答
如何
使用
GenerateSW
和
workbox
缓存外部java脚本文件
、
、
我将
Workbox
与Vue
和
GenerateSW一起
使用
。缓存字体,我自己
的
JS文件和我
的
css + html运行良好,但我
如何
配置WB缓存外部JS文件?new WorkboxPlugin.GenerateSW({ {
浏览 87
提问于2021-10-14
得票数 0
1
回答
为什么
workbox
registerRoute会得到不透明
的
响应,而建议则不会。
、
、
我面临
的
问题是我不能
使用
它,它不适用于CacheFirst (而它适用于
StaleWhileRevalidate
和
NetworkFirst) new
workbox
.strategies.CacheFirst({ // OPAQUE -> only possibility =
StaleWhileRevalidate
workbo
浏览 1
提问于2019-12-02
得票数 2
1
回答
Workbox
/Vue:在现有缓存策略处理程序上创建自定义变体
、
、
、
、
我有一个工作
的
和
IndexedDB,它们保存着数据库表
的
本地副本。我还在我
的
服务中注册了一些路线--工人. 我让
Workbox
缓存从REST服务获得返回表
的
调用。例如:将返回客户
的
json对象。
workbox
.routing.registerRoute('https://www.example.com/api/customers',
workbox
.strategies.<e
浏览 4
提问于2020-03-09
得票数 0
1
回答
Workbox
:
没有
办法重新验证预先缓存
的
项?
、
我正在
使用
Workbox
使CMS网站具备脱机功能。我有服务工人疯狂
和
预缓存网站页面,资产
和
离线页面。问题是,
使用
预缓存时,似乎无法在不修改服务工作线程
的
情况下更新缓存。在我
的
例子
中
,它是一个CMS,所以作者在更新站点内容时不会重新构建这个服务工作者。我假设我可以只
使用
StaleWhileRevalidate
策略,但令我沮丧
的
是,
没有
办法为"precacheAndRoute
浏览 4
提问于2020-02-22
得票数 0
1
回答
如何
使用
workbox
在safari
中
永远防止回退图像缓存
、
、
、
我
使用
workbox
(v4.1)生成一个ServiceWorker,如果无法获取请求
的
图像,它将提供一个通用
的
后备图像 这在Google Chrome上是可以工作
的
。:png|jpg|jpeg|svg|gif|webp)$/, cacheName: 'offline.html'));
浏览 23
提问于2019-04-15
得票数 1
3
回答
如何
使用
workbox
缓存所有urls,如/page/id,其中id是一个数字
、
、
、
、
给定来自我
的
nodejs服务器
的
以下代码片段: var id = req.params.id我已经
使用
workbox
生成并构建了它,但我不知道
如何
缓存所有的urls,如/page/1或/page/2或..../page/4353等,而不会对服务工作者源代码收费过高。当我将这些代码添加到正在
浏览 1
提问于2018-10-10
得票数 0
1
回答
workbox
3-在运行时缓存时忽略URL参数
、
、
、
我希望缓存来自
使用
策略令牌作为URL参数
的
安全CDN
的
资产。例如:www.cdn.com/image.png?Policy=AAAAA&Key-Pair-Id=BBBBB,如果我再次访问站点,我希望从缓存
中
获取资产,即使我有不同
的
策略令牌
和
密钥对Id。例如:www.cdn.com/image.png?Policy=CCCCC&Key-Pair-Id=DDDDD
workbox
.ro
浏览 12
提问于2017-12-25
得票数 0
2
回答
新版本
的
Workbox
更新缓存
、
、
、
我已经实现了工作箱,以生成我
的
服务人员
使用
webpack。这很好--我可以确认在运行yarn run generate-sw (package.json:"generate-sw": "
workbox
inject:manifest")时,在生成
的
服务工作人员
中
更新了问题是-我注意到我
的
客户端
没有
在新版本之后更新缓存。即使在更新服务工作人员几天后,我
的
客户端
仍在缓存旧代码,新代
浏览 4
提问于2020-03-29
得票数 4
回答已采纳
1
回答
在
使用
webpack插件时,对于预存储
的
资产采用什么工作箱策略?
、
、
当
使用
workbox
-webpack-plugin
和
GenerateSW模式时,用于预置资产
的
工作盒策略是什么?即。cacheFirst,
staleWhileRevalidate
等,因为我似乎
没有
为预缓存
的
资产设置路由/策略,以便服务工作者更新这些资产
的
缓存。那么,这些事件
的
默认处理程序是什么?其次,来自服务器响应
的
缓存控制头
如何
在工作箱策略
中
扮演刷新资产
的</e
浏览 0
提问于2018-08-31
得票数 3
回答已采纳
1
回答
PWA Symfony Cache
Workbox
、
、
、
、
我在symfony应用程序上实现了
workbox
。然后我创建了我
的
服务工作者。我想缓存我正在浏览
的
所有页面,但缓存不会被创建,我只有缓存"
workbox
-preache-v2...__WB_MANIFEST); 我用另一个应用程序php (
没有
Symfony )尝试这段代码,它很好,我认为问题出在URL (因为我
使用
symfony-route...),但我不知道
如何
解决它。更新:我试着做了几件事,最后我发现fetch事件(
没有
使用
浏览 34
提问于2021-04-20
得票数 0
2
回答
Workbox
:运行时缓存直到第二个版本才能运行。
、
、
我对服务生
和
工作间都很陌生。目前,我正在
使用
工作框预置我
的
静态资产文件,该文件运行良好,我希望在运行时也会缓存其他第三方URL,但在页面上第二次重新加载之前不会工作:( */);
浏览 0
提问于2018-04-18
得票数 6
回答已采纳
1
回答
Workbox
:
如何
从缓存
中
删除请求
、
、
对于我所有的API调用,我都
使用
了
staleWhileRevalidate
Workbox
v3策略。但是,有时我希望在运行时从缓存
中
删除特定
的
请求。现在,用户将其切换为“是”,系统更新服务器,并在一段时间后发送另一个查询,以获得最新
的
值。但
浏览 12
提问于2022-04-13
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
WorkBox 緩存功能
现在所有主流浏览器都支持Service Workers了
Apollo配置中心如何实现配置热发布
如何为产品添加实时功能并构建实时API
基于OPC UA协议的服务端开发
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券