禁止浏览器static files缓存篇

由于CSS/JS文件经常需要改动,前端调试时是不希望浏览器缓存这些文件的。

Meta法

目前在chrome调试还没有遇到问题,好用!此方法假设浏览器是个好人!很听我们的话!

<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Expires" content="0">

随机数法 Cache Buster

随机数法本身相当于渲染模板时添加版本号,在某些版本的浏览器,此法无效。此方法假设浏览器是个小坏蛋!他有可能调皮,不听我们的话!

<script>
var js = document.createElement("script");
js.src = "test.js?random" + Math.random();
document.body.appendChild(js);
</script>
上一篇:C语言一维数组、二维数组、结构体的初始化


下一篇:【CISP笔记】安全漏洞与恶意代码(2)