关于强制浏览器缓存的JS和CSS文件重新加载有很多方法,我的问题现在仅取决于HTML。我们使用cache-manifest
将HTML和其他文件保存在客户端的浏览器中以供离线使用。
我们的问题是当我们更新HTML文件(实际上是输出HTML的PHP文件)时。
我们如何强制客户端的浏览器重新加载HTML,而又不要求客户端按CTRL+SHIFT+R
和其他快捷方式?
我们需要自动执行此操作,或者至少迫使用户单击一个按钮,该按钮将使浏览器获取HTML的新版本,并将其保存在本地以供离线使用。
有可能吗?谢谢!
答案 0 :(得分:0)
我相信缓存清单是deprecated,我建议改用service worker。它将允许您“强制”用户每次要更新页面时进行更新。此外,它还允许他们脱机使用您的Web应用程序。 (情节转折:您的页面必须提供HTTPS服务)
似乎很难掌握,但是有web pages可以帮助您从服务工作者或Progressive Web Apps开始