1.meta方法:
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />
2.随机数方法:
URL 参数后加上 ?v=" + Math.random();
3.随机时间:
URL 参数后加上 ?t=+ new Date().getTime();
4、添加随机数或者时间戳方法
function writeScriptWithVersion(src) {
document.write(
"<script type='text/javascript' src='" +
src +
"?v=" +
Date.now() +
"'><\/script>"
)
}
function writeStyleWithVersion(href) {
var headTagName = document.getElementsByTagName("head")[0];
var linkTag = document.createElement("link");
linkTag.rel = "stylesheet";
linkTag.type = "text/css";
linkTag.href = href + "?v=" + Date.now();
headTagName.appendChild(linkTag);
}
writeScriptWithVersion("./config/config.js")
writeStyleWithVersion("./styles/edit.css")
注: css 在 body之前执行,否则会出现 css 闪屏现象