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


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


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

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


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


第一次请求:

155746973.png


第二次请求:

155805131.png