浏览器从服务器请求一次需要从中获得许多css,image,js等文件.
如果每次请求都加载相关文件,将会对服务器资源,带宽,等待时间造成严重的损耗.
为避免该损耗,浏览器在第一次加载css,image,js等文件时将其保留在本地,称为"缓存备份".以后每一次调用只需要从本地调用该备份即可.
但是动态文件如:php文件不能进行缓存,否则当某个动作使动态文件变化时,浏览器只会调用本地缓存的文件,不会改变里面的内容.
①给请求的动态文件地址传入随机数参数.

②在动态文件里面设置header信息,禁止浏览器对其进行缓存.

不同浏览器header信息不同,因此最好将3个header信息全部加上.
原文:http://www.cnblogs.com/3-tu/p/6296039.html