ajax对缓存的处理

缓存:
浏览器的一次请求需要从服务器获得许多 css、img、js 等相关的文件,如果每次请求都把相关的资源文件加载一次,对 带宽、服务器资源、用户等待时间 都有严重的损耗,浏览器有做优化处理,其把css、img、js等文件在第一次请求成功后就在本地保留一个缓存备份,后续的每次请求就在本身获得相关的缓存资源文件及可以了,可以明显地加快用户的访问速度。
css、img、js等文件可以缓存,但是动态程序文件例如php文件不能缓存,即使缓存我们也不要其缓存效果。(IE浏览器会缓存动态程序文件)
浏览器对动态程序文件缓存的处理解决:
① 给请求的地址设置随机数[推荐]
② 给动态程序设置header头信息,禁止浏览器对其缓存
在这里插入图片描述
第一次10.php请求回来后,就给其存入缓存,供后续请求使用。
以下提示304(not modified)说明请求的是本地缓存文件:
在这里插入图片描述
设置随机数,避免出现缓存效果:
在这里插入图片描述
禁止浏览器缓存当前动态页面:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_37171379/article/details/88988571
今日推荐