怎么在只使用tomcat的情况上,自动缓存js和css或者image等文件

html-css011

怎么在只使用tomcat的情况上,自动缓存js和css或者image等文件,第1张

给网址后面添加一个随机数(或者是任意的字符串)即可,比如原来的网址是这样的:

http....../.../1.htm

改为

http....../.../1.htm?1234

即可(注意问号不能省)。

浏览器是根据网址来缓存的,所以只要给网址接个尾巴,浏览器就会认为是新网址,就会从网上重新下载数据了。当然,如果下次再次改变了网页内容,这个尾巴就要再次修改。

给css和js添加所谓版本号其实也是同一个原理。这个版本号其实就是给css和js的网址接个尾巴而已。

这个也同样适用网页里面的图片、音乐等资源,事实上只要是http协议的元素都可以利用这个办法来避开缓存实时刷新。

css是缓存文件,可以自行在浏览器里设置失效时间。

在浏览器中打开“工具internet选项”,对话框的中间位置,浏览历史记录,cookie的位置有删除和设置两个按钮,点击设置按钮,里面你可以设置缓存文件的大小,存在时间,还可以打开缓存文件目录。

在css中,可以使用content属性来清除css缓存,只需要在meta标签里添加“CONTENT="no-cache/0"”即可。content属性可设置或者返回meta元素content属性值,该属性指定了meta信息的内容。