缓存问题
2019-05-12 本文已影响0人
yahzon
强制客户端刷新
location.reload(true) 是强制刷新,无论文档的最后修改日期是什么,它都会绕过缓存,从服务器上重新下载该文档。这与用户在单击浏览器的刷新按钮时按住 Shift 健的效果是完全一样。
css js
对于浏览器缓存问题,如果是更新了css、js文件因为缓存造成问题,可以通文件名更新实现。
一般是更新版本号,以文件名.版本号.js的形式。
比如<link href="reset.2.9.34.css" rel="stylesheet">
也可以在路径后面添加版本信息,比如<link href="reset.css?v=20190512" rel="stylesheet">
如果是公共文件,被大量页面引用,为了减少修改工作量,可以将header部分单独放置在一个文件中,比如电商的include.ftl里面。