让页面不缓存js

事实上,如果我们在某页面上不缓存js,这个功能实际上非常容易实现,我们只要在引入的js文件后面加上一些随机数就可以了。


比如我们有个页面叫config.jsp,我们要在这个页面上使用rslaunchconfig.js这个文件,但是又不希望缓存这个js文件的内容,怎么办呢?


我们只要在页面上用Math.random生成一个随机数,然后拼接在js文件的后面就可以了,具体代码是:

1
2
<script src="/rslaunchportlet/js/rslaunchconfig.js?timestamp=<%=(int)(Math.random() *100)%>" type="text/javascript">
</script>


最终,我们打包部署应用,然后开启Firebug调试看下,果然后面每次拼接了一个随机数,所以这个js文件不会被缓存了:


第一次请求:

让页面不缓存js


第二次请求:

让页面不缓存js





本文转自 charles_wang888 51CTO博客,原文链接:http://blog.51cto.com/supercharles888/1212697,如需转载请自行联系原作者
上一篇:2PHP页面缓存


下一篇:springMVC对jsp页面的数据进行校验