我有一个运行良好的Polymer 1.0应用程序,但是每当进行更新时,用户都看不到最新版本。他们只有在强制刷新浏览器时或一段时间后才这样做。
是否有一种方法可以强制浏览器始终获取最新版本?
我在index.html中添加了以下内容,以强制浏览器不要缓存该页面,但这似乎并没有做很多事情:
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
任何提示将不胜感激,谢谢!
答案 0 :(得分:1)
在构建应用程序时,在文件名中添加哈希块。
诸如webpack或gulp之类的工具会为插件提供服务,这些插件会将哈希块添加到每个捆绑的文件中,因此,如果任何组件,文件名发生变化,浏览器都必须下载新版本,因为它看起来像是全新文件。
如果没有记错,请硫化以完成聚合物1的工作。