腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(8380)
视频
沙龙
1
回答
服务
工作者
不会
缓存
每个
API
GET
(
React
,
WorkBox
)
、
、
、
、
我用已经编写好的Service Worker创建了一个新的
React
项目。我在App中做了3个不同的
API
请求。但是,当我从互联网断开连接并重新加载时,只有精灵宝可梦
API
的结果才会显示出来。另外两个
不会
被
缓存
。以下是App中的代码。非常简单。e.target)} key={i}>{ `${i} - ${p.name} - ${p.url}`}</p>)} ); export default App; 这是预构建的
服
浏览 14
提问于2021-08-31
得票数 0
1
回答
Workbox
webpack插件显示离线屏幕
、
、
、
、
我正在使用
workbox
-webpack-plugin来注册
服务
工作者
。我的前端应用是配置了webpack的
react
-redux应用。如果你访问app url,你总是可以看到登录视图。我在webpack.config.js中的插件: swSrc: path.join('src', 'service-worker.js')
服务
工作者
__precacheManifest); 我的
服务</e
浏览 7
提问于2018-07-26
得票数 2
2
回答
workbox
.backgroundSync.Plugin不创建IndexedDB
、
、
、
Angular
服务
工作者
完成其工作并
缓存
静态资源,以便在脱机时加载应用程序shell。 现在,我还想
缓存
POST请求,这些请求将在设备重新联机后立即发送。不幸的是,Angular
服务
工作者
不支持除
GET
和HEAD之外的HTTP方法。因此,我使用的是Google的
workbox
库。在官方的“基本用法”片段1之后,我使用了
workbox
.backgroundSync.Plugin()并定义了要
缓存
的路由: sw.js:
浏览 51
提问于2019-10-16
得票数 1
回答已采纳
1
回答
Workbox
缓存
策略不能正常工作
、
、
、
、
我正在构建一个
react
应用程序,使用create-
react
-app和来处理
workbox
。我也尝试了其他策略,但
workbox
只使用其默认行为,并首先使用
缓存
进行响应。__precacheManifest);
workbox
.routing.registerRoute("&
浏览 33
提问于2019-07-16
得票数 2
1
回答
Workbox
service worker未在
缓存
中存储图像和
API
响应
、
、
我使用
workbox
service worker来
缓存
图像和
API
响应,为它们创建自定义
缓存
。虽然我可以看到路由匹配,但我看不到响应存储在
缓存
中,然后由于
缓存
未命中,
服务
工作者
正在从网络请求
每个
资源。我已经为
服务
工作者
使用了
workbox
-webpack-plugin,并在其他文件中编写了自定义路由和
缓存
策略,然后将这些策略传递给插件配置。 同样,我的css和j
浏览 11
提问于2019-01-04
得票数 1
回答已采纳
1
回答
广播频道
api
未触发,
workbox
、
我是个新手,一直在尝试将它与我的
react
应用程序集成。
缓存
工作正常,但似乎broadcastUpdate
不会
在文件内容更改时触发。这是在
服务
工作者
中截取的代码:
workbox
.strategies.staleWhileRevalidate({ broadcastUpdate
浏览 1
提问于2018-11-13
得票数 0
1
回答
当我更新网站时,有没有办法刷新
缓存
、
、
、
我正在使用
React
,
服务
工作者
被激活并
缓存
静态数据,直到现在一切都很正常 问题是,当我对站点进行更改并部署文件时,站点仍然显示旧版本,即之前
缓存
的版本。而且我必须清除网站的数据才能看到新版本,这是客户端
不会
做的:( 当我更新网站时,有没有办法刷新
缓存
?顺便说一句,我使用的是
react
附带的初始
服务
工作者
(它使用"
workbox
"),并且我没有更改其中的任何内容。
浏览 26
提问于2021-10-11
得票数 0
回答已采纳
1
回答
在第二次刷新后正在存储
缓存
、
在我的
服务
工作者
注册后,在第二次重新加载时,我能够
缓存
我想要做的响应,而不需要第二次刷新。我使用的是
Workbox
版本3,即使在使用了
workbox
.core.skipWaiting和
workbox
.core.clientsClaim之后,我也无法
缓存
我的数据,我对渐进式web应用程序和
服务
工作者
还很陌生,如果有任何帮助,我们将非常感谢,以下是我为
服务
工作者
提供的代码片段- 即使在使用
wor
浏览 3
提问于2019-04-10
得票数 0
2
回答
服务
工作者
将
API
调用中的文件添加到precache中。
、
在安装期间,
服务
人员应: 在这个任务中,我和Webpack一起使用谷歌的工作箱。问题是:虽然
服务
工作者
成功地
缓存
了所有Webpack资产(这告诉我,工作框基本上可以完成它应该做的事情),但它并不等待异步
API
调用来
缓存
附加的远程资产。它们只是被忽略,没有
缓存
,也没有在网络中获取。这是我的
服务
工作者
代
浏览 0
提问于2018-08-02
得票数 4
回答已采纳
1
回答
如何在service worker中
缓存
React
应用程序
、
、
我正在尝试从头开始创建一个
React
PWA。到目前为止,我的项目将缩小的文件输出到一个dist/js文件夹。 在我的
服务
工作者
文件中,我使用
Workbox
来预
缓存
应用程序。/node_modules/
workbox
-sw/build/
workbox
-sw.js"); "./", "./images
浏览 27
提问于2019-06-03
得票数 2
1
回答
使用Service Worker创建
React
应用程序
、
、
、
下一步,我已经在index.js中注册了我的
服务
工作者
,我想它已经成功注册了。现在我的主要目标是为我们的
API
调用(Rails中的后端)提供一些离线
缓存
,这样当没有网络时,我可以为
缓存
的响应提供
服务
。要提供
缓存
的
API
响应,还需要做什么吗?当我使用Create
react
应用程序构建我的应用程序时,它所做的就是创建一个名为registerServiceWorker.js的文件,然后从index.js调用该文件。此外,我们正在构建的最终
浏览 2
提问于2017-09-04
得票数 1
1
回答
Vue PWA:检查响应是否来自
缓存
,以及响应的时间。
、
、
、
、
我正在为我的站点使用vue-pwa,并且我在我的站点中调用的
API
目前正在使用NetworkFirst策略。现在,我希望以某种方式检测
服务
工作者
是否
缓存
了从
API
接收到的响应(在这种情况下,我想知道
缓存
的响应有多长时间),或者请求是否正常获取。目标是在用户正在查看可能过期的内容时显示警告(响应是从
缓存
加载的,并且超过几个小时)。__precacheManifest, {});
workbox
.routing.registerRoute(/^
浏览 0
提问于2021-03-05
得票数 1
回答已采纳
2
回答
在Asp.Net MVC中使用Google
Workbox
实现离线功能
、
、
、
我的一个客户要求他的Google MVC应用程序在离线模式下运行(没有互联网),有人建议我应该使用Asp.Net
Workbox
。如果我能让我的应用程序在没有互联网的情况下工作,我有点困惑,因为它是一个动态的应用程序,我不认为Google
Workbox
能够在没有互联网连接的情况下渲染页面。有人能告诉我这是否可行吗?
浏览 27
提问于2021-10-23
得票数 1
2
回答
谷歌
workbox
webpack插件在
服务
人员前先从
缓存
中获取
、
、
、
、
当我只使用从工作箱中预
缓存
插件时,
服务
工作者
尝试从indexdb而不是
缓存
(browser-cache)中获取。这就是预
缓存
的一切。skipWaiting: true,})importScripts("
浏览 6
提问于2018-11-27
得票数 0
1
回答
在Angular中,是否必须向ServiceWorkerModule注册构建的sw.js工作箱?
、
、
、
、
我构建的
服务
器被重命名并移动到dist/sw.js,我使用http- service-worker.js为dist提供
服务
,以确保浏览器获取我的
服务
工作者
。我注意到Angular有一种从ngsw-config.json构建
服务
工作者
的方法。我没有采用这种方法,而是在没有Angular的情况下构建我的
服务
工作者
,并在main.ts中注册它。在这种情况下,我需要使用ServiceWorkerModule在Angular中注册
服务
浏览 11
提问于2021-03-03
得票数 0
回答已采纳
1
回答
Workbox
不会
缓存
动态加载的图像
、
、
我增加了预
缓存
和以下路径: /\.css$/,);
workbox
.routing.registerRoute( new
workbox
.strategies.NetworkFirst()
workbox
.routing.registerRoute:png|jpg|jpe
浏览 0
提问于2020-01-23
得票数 0
回答已采纳
1
回答
Workbox
:没有办法重新验证预先
缓存
的项?
、
我正在使用
Workbox
使CMS网站具备脱机功能。我有
服务
工人疯狂和预
缓存
网站页面,资产和离线页面。问题是,使用预
缓存
时,似乎无法在不修改
服务
工作线程的情况下更新
缓存
。在我的例子中,它是一个CMS,所以作者在更新站点内容时
不会
重新构建这个
服务
工作者
。我假设我可以只使用StaleWhileRevalidate策略,但令我沮丧的是,没有办法为"precacheAndRoute()“或"precache()”和"
浏览 4
提问于2020-02-22
得票数 0
1
回答
响应PWA不可安装
、
、
、
我正在制作一个带有
React
的应用程序,我想把它变成PWA,所以我遵循添加了自己的
缓存
规则。
服务
工作者
工作,模板如下所示: if ('function' === typeof importScripts) { 没有检测到匹配的
服务
人员。您可能需要重新加载页面,或者检查当前页面的
服务
工作人
浏览 1
提问于2020-05-15
得票数 2
回答已采纳
1
回答
如何使用工作框预先执行特定于用户的内容?
、
、
我有一个会员网站,我想为登录用户创建
缓存
文件。如何才能使用?response.setHeader('X-Is-Cacheable', 'true')
workbox
.routing.registerRoute( new RegExp('/path&
浏览 1
提问于2018-03-27
得票数 0
3
回答
NUXT
缓存
API
请求
、
、
、
我正在开发一个使用Nuxt的项目,我需要在15秒内更新数据15,
api
是一个第三方
api
,每天有100个
api
调用限制。$axios .then(function (response) { }) }, 我创建了一个中间件,我在
服务
器端做了
浏览 81
提问于2020-09-30
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券