google-chrome - Lighthouse 报告显示我的 start_url 未缓存

标签 google-chrome progressive-web-apps manifest.json lighthouse

在对我刚刚起步的 PWA 进行 Lighthouse 报告后,该报告告诉我:

User will not be prompted to Install the Web App Failures:
Manifest start_url is not cached by a Service Worker.

但是确实如此!我可以在 Chrome 的 F12 工具的“应用程序”选项卡的缓存中看到它

enter image description here

我可以确认 manifest.json 中的条目也是正确的,因为 F12 工具中的“应用程序 list ”区域显示了这一点

enter image description here

我尝试将其更改为仅使用基本的 HTML 页面,并在报告中遇到相同的问题。我还尝试将 URL 更改为/,但 Lighthouse 报告中没有任何更改。

我做错了什么?

最佳答案

这是由于灯塔“有缺陷”造成的。它不断更新和改进,不再报告我的 start_url 有问题。

我遇到的另一个让我精神不振的问题是 Lighthouse 报告该网站正在使用 HTTP/1.1(无压缩),而各种在线资源向我显示该网站正在使用 HTTP/2(有压缩)(IIS 10 自动如果客户端支持 HTTP/2,则提供 HTTP/2)事实证明,我的防病毒软件扰乱了 HTTPS 流量 - 当我关闭 HTTPS 威胁检测时,Lighthouse 就报告了压缩后的 HTTP/2。

enter image description here

关于google-chrome - Lighthouse 报告显示我的 start_url 未缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45994210/

相关文章:

html - 如何在没有框架的 PWA 中实现暗模式?

google-chrome - Chrome 自定义选项卡中的渐进式 Web 应用程序

google-chrome-devtools - PWA manifest.json - "theme_color"和 "background_color"不起作用,启动屏幕未在 Android 设备上显示

javascript - chrome.webRequest 不工作?

c# - 一台电脑可以同时启动多少个Selenium驱动的自动化浏览器

facebook - Google Chrome 页面底部被截断

javascript - 防止安装 PWA

函数(构造函数)返回类型中的 Javascript 奇怪行为

javascript - 有没有办法为移动设备实现带有视频聊天的 PWA?

javascript - 如何注册来自不同子域的服务 worker