在Windows和Android Google Chrome浏览器中,(尚未对其他人进行测试)当您使用带有以下选项的Cache.match()函数时,服务工作者的响应时间会线性增加到存储在该特定缓存存储中的项目数.
ignoreSearch = true
Run Code Online (Sandbox Code Playgroud)
在多个缓存中划分项目有助于但并非总是方便.此外,即使存储的项目少量增加也会使响应时间产生很大差异.根据我的测量结果,缓存中项目数量每增加十倍,响应时间大约翻倍.
我有一个基于PHP的网站.
我已经使用service-workers
,并manifest.json
在网站转换成PWA
.
现在,当我从主屏幕启动PWA时,它通常像APP一样工作.但是,问题在于,由于PWA不显示浏览器地址栏,因此用户无法知道正在重新加载页面或正在加载下一页.当他们点击某些内容时,下一页被加载但没有显示加载指示符.
所以,现在我需要在页面之间导航时添加加载动画.由于所有页面都在不同的URL,并且它们不是主框架.
我无法找到解决方案.