platinum-sw“简单的离线电子书阅读器”应该离线工作并通过刷新?

时间:2015-06-28 21:55:31

标签: polymer polymer-1.0 service-worker

换句话说,当我通过服务工作者在“缓存存储”中缓存页面时,我是否能够“刷新”页面?

例如,请转到电子书演示,请参阅:https://elements.polymer-project.org/elements/platinum-sw?view=demo:demo/index.html&active=platinum-sw-register

服务工作者完成后,我们会在缓存存储中看到这一点。

enter image description here

然后我们进入飞行模式,我们通过浏览器刷新页面(我们希望页面从缓存存储加载)但是我们看到“离线”并且看起来缓存存储空了。

enter image description here

但是当我们使用https://jakearchibald.github.io/trained-to-thrill时,它似乎按预期工作。但我们更喜欢更简单的铂 - 聚合物方法:)

在线观看“训练激动人心”的图片: enter image description here

“脱机训练”的图片离线并按下刷新: enter image description here

当浏览器页面刷新时,

“训练激动”似乎有效。即使按下页面内的“刷新”按钮也是如此。后者表明额外的“连接脱轨”消息。浏览器刷新不会显示“连接脱轨”消息,但该页面仍然可用,请查看上面的铂金离线电子书示例。

我们的问题是,当应用程序通过platinum-sw标签正确缓存时,用户是否应该能够按浏览器刷新?

奇怪的是,当我有时按下后退按钮时,页面将开始工作。这可能是由浏览器缓存引起的。

在chrome中是否有办法在一个页面上查看“浏览器缓存”与“缓存存储”与“应用程序缓存”中的内容? :)