日期:2014-05-17  浏览次数:20403 次

关于浏览器缓存的问题
     我学习了下Http头文件的知识,看到有一个网站的头文件,其中Cache-Control no-store, no-cache, must-revalidate, post-check=0, pre-check=0。

     这是不是意味着每次访问都会向服务器请求?如果是这样的话,那就不需要将文件保存到我的ie缓存目录了,但是事实上的缓存文件夹里面还是被写进了很多东西,这是怎么回事儿?
------解决方案--------------------
浏览器为了快速响应用户的请求(往往是做不到的,玩站的反应没有那么快)于是在客户端创建了一个缓冲区,用于保存用户已访问过的页面。这样在用户再次访问时不至于有太多的等待
既如此,浏览器采用了先缓存页面内容到文件,再从缓存文件解释显示页面内容的策略
这样可以减少内存的占用量(无论如何目前的内存的单位价格依然远高于硬盘的单位价格)
即使是应邀每次都写入,也是很划算的