在对我刚刚起步的 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 工具的“应用程序”选项卡的缓存中看到它
我可以确认 manifest.json 中的条目也是正确的,因为 F12 工具中的“应用程序 list ”区域显示了这一点
我尝试将其更改为仅使用基本的 HTML 页面,并在报告中遇到相同的问题。我还尝试将 URL 更改为/,但 Lighthouse 报告中没有任何更改。
我做错了什么?
最佳答案
这是由于灯塔“有缺陷”造成的。它不断更新和改进,不再报告我的 start_url 有问题。
我遇到的另一个让我精神不振的问题是 Lighthouse 报告该网站正在使用 HTTP/1.1(无压缩),而各种在线资源向我显示该网站正在使用 HTTP/2(有压缩)(IIS 10 自动如果客户端支持 HTTP/2,则提供 HTTP/2)事实证明,我的防病毒软件扰乱了 HTTPS 流量 - 当我关闭 HTTPS 威胁检测时,Lighthouse 就报告了压缩后的 HTTP/2。
关于google-chrome - Lighthouse 报告显示我的 start_url 未缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45994210/