事实上,如果我们在某页面上不缓存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文件不会被缓存了:
第一次请求:
第二次请求:
本文转自 charles_wang888 51CTO博客,原文链接:http://blog.51cto.com/supercharles888/1212697,如需转载请自行联系原作者