【发布时间】:2019-05-06 03:29:02
【问题描述】:
所以,我有一个带有 service worker 的 HTML 页面, service worker 缓存 index.html 和我的 JS 文件。
问题是当我更改 JS 时,更改不会直接显示在客户端浏览器上。当然,在 chrome dev-tools 中,我可以禁用缓存。但是在 chrome mobile 中,我该怎么做呢?
我尝试访问站点设置并点击 CLEAR % RESET 按钮。 但它仍然从缓存加载旧页面/加载。 我尝试使用其他浏览器或 chrome incognito 并加载新页面。
然后,我尝试清除我的浏览数据(只是缓存)并且它起作用了。
我想这不应该是这样的吧?如果不清除 chrome 浏览器缓存,我的用户不会知道页面是否已更新。
【问题讨论】:
-
非常感谢哈希布朗。我使用这种方式使用自定义检查系统更新我的应用程序,我在此页面中进行了说明:stackoverflow.com/questions/56972246/…
标签: javascript html google-chrome service-worker