The #ChromeDevSummit site is live, happening Nov 12-13 in San Francisco, CA
Check it out for details and request an invite. We'll be diving deep into modern web tech & looking ahead to the platform's future.

处于离线状态时访问网址返回 200

为什么说此审查非常重要

Progressive Web App 可在离线状态下运行。如果在离线状态下访问页面时 Lighthouse 没有收到 HTTP 200 响应,则此页面在离线状态下无法访问。

如何通过此审查

  1. 向您的应用添加一个服务工作线程。
  2. 使用此服务器工作线程在本地缓存文件。
  3. 处于离线状态时,使用服务工作线程作为网络代理以返回本地缓存的文件版本。

要了解如何将服务工作线程添加到现有应用,请参阅将服务工作线程和离线支持添加到您的网络应用。运用您在这个实用的分步操作的代码实验室中学到的知识,了解如何将服务工作线程添加到您自己的应用中。这包括上述第 1 步和第 3 步。

上面的代码实验室向您展示了有关如何使用 Chrome DevTools 调试工作线程的一些基本知识。 如需更具体的帮助,请参阅本主题专用的代码实验室调试服务工作线程

使用离线手册确定哪个缓存策略最适合您的应用。 这包括上述第 2 步。

如何实现此审查

本部分介绍如何实现此审查,以便您可以了解计算此审查得分的方式。

Lighthouse 使用 Chrome Debugging Protocol 模拟一个离线连接,然后尝试通过 XMLHttpRequest 检索此页面。