【问题标题】:JS force reload cache-manifest HTMLJS 强制重新加载缓存清单 HTML
【发布时间】:2019-02-14 20:37:38
【问题描述】:

有很多关于强制浏览器缓存的 JS 和 CSS 文件重新加载的问题,我的问题现在仅依赖于 HTML。我们使用cache-manifest 将我们的 HTML 和其他文件保存在客户端浏览器上以供离线使用。

我们的问题是当我们更新 HTML 文件(实际上是一个输出 HTML 的 PHP 文件)时。

我们如何在不告诉他们按下CTRL+SHIFT+R 和其他快捷技巧的情况下强制客户端的浏览器重新加载 HTML?

我们需要自动或至少强制用户点击一个按钮,使浏览器获取新版本的 HTML,并将其保存在本地以供离线使用。

有可能吗?谢谢!

【问题讨论】:

    标签: javascript html cache-manifest


    【解决方案1】:

    我相信缓存清单是deprecated,我建议改用service worker。它将允许您在每次想要更新页面时“强制”您的用户进行更新。此外,它还允许他们使用您的网络应用程序离线工作。 (情节转折:您的页面必须提供 HTTPS)

    可能看起来很难掌握,但是有web pages可以帮助你从服务工作者开始或Progressive Web Apps

    【讨论】:

    • 谢谢,我会调查的
    猜你喜欢
    • 1970-01-01
    • 2019-10-21
    • 1970-01-01
    • 1970-01-01
    • 2021-04-14
    • 1970-01-01
    • 2011-07-02
    • 2014-03-02
    • 2018-07-28
    相关资源
    最近更新 更多