js 自动清除浏览器缓存方法

说明

1.分享页更新后,浏览器总是有缓存,须手动清理才能加载修改后的CSS和JS,故在加载地址后动态添加一个随机数(或时间戳)来确保每次加载的文件都不同来消除缓存。
2.在加载js文件时,被加载js文件字符串的结束标签 </script>会与本段js代码的开始标签<script>配对,解决办法参照下面示例代码。

清除css文件

<script>
        document.write("<link rel='stylesheet' href='./src/styles/main.css?time="+Math.random()+"'>");
</script>

清除js文件

<script>
        document.write("<script type='text/javascript' src='./src/scripts/video.js?time="+Math.random()+"'></"+"script"+">")
 </script>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,687评论 1 92
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,707评论 25 709
  • 转载:H5缓存机制浅析-移动端Web加载性能优化【干货】 作者:贺辉超,腾讯游戏平台与社区产品部 高级工程师 目录...
    meng_philip123阅读 13,959评论 6 48
  • 0. 前言 前面有被用户投诉 APP 流量消耗厉害: 于是乎考虑了流量方面的问题。暂时 APP 中涉及流量的几个方...
    zyl06阅读 24,382评论 5 63
  • 姑娘!醒醒吧!他已经放弃你了,别再坚持了… 前不久我的一高中同学打电话给我,我俩在高中时关系就非常好,我俩也一直在...
    永不言弃梦阅读 2,463评论 0 0