换句话说,当页面通过服务工作者缓存在“缓存存储”中时,我是否应该能够“刷新”页面?
Service Worker 完成后,我们会在缓存存储中看到这一点。
然后我们进入飞行模式,我们通过浏览器刷新页面(我们希望页面从缓存存储中加载)但是我们看到“离线”并且缓存存储似乎是空的。
但是当我们使用https://jakearchibald.github.io/trained-to-thrill时,它似乎按预期工作。但我们更喜欢更简单的铂-sw聚合物方法:)
网上“训练有素”的图片:
《训练有素》离线按刷新图:
刷新浏览器页面时,“训练有素”似乎起作用了。即使按下页面内的“刷新”按钮。后者显示了额外的“连接脱轨”消息。浏览器刷新不显示“连接脱轨”消息,但页面仍然可用,不像上面的白金-sw 离线电子书示例。
我们的问题是,当应用程序通过 Platinum-sw 标签正确缓存时,用户是否应该能够按下浏览器刷新?
奇怪的是,当我有时按下后退按钮时,页面会开始工作。这可能是由浏览器缓存引起的。
chrome有没有办法在一个页面上查看“浏览器缓存”、“缓存存储”和“应用程序缓存”中的内容?:)