缓存问题的几种解决方案
实习过程中,不可避免地碰到了令人头疼的缓存问题。采取了很多种方案解决缓存问题,总结如下:
- 配置
manifest
文件。使所有文件都不被浏览器缓存。同时配置Tomcat服务器。 - 修改
manifest
文件。每次上线前修改该文件第一行注释,使之内容发生变化。 - 增加
<meta>
标签。在HTML文件中加<meta>
标签,控制Pragma
、Cache-Control
、Expires
。 - URL追加版本号。在页面的URL的查询字符串中追加版本号,每次上线对应不同版本。
- FIS打包。打包后CSS、JS文件名会追加md5,HTML内同时更新对脚本的引用路径。打包后的CSS、JS被压缩和变量替换。