清除缓存

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 闪屏现象

css样式管理
JSRUN前端笔记, 是针对前端工程师开放的一个笔记分享平台,是前端工程师记录重点、分享经验的一个笔记本。JSRUN前端采用的 MarkDown 语法 (极客专用语法), 这里属于IT工程师。