对于同一个URL的文件,浏览器发现缓存里有,会访问服务器,取得文件的修改时间或ETAG,
没有变化,使用缓存里的,有变化,则重新下载。
网站里用JS库什么的,尽管用就是了,只会下载一次~~
我也不知道,我说说我的想法应该是这样的,先从站点下到本地(C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files)的这个文件夹下面,然后以后每次浏览到该页面时,先对比页面的头信息,如果头信息相同就去从本地这个文件夹下加载需要的文件,如果不同说明页面内容有变化重新下载。至于缓存我感觉它每次都要加载的,只不过区别是在本地还是在服务器,如果全存在缓存里,不及时清理,少量页面还行,多了我感觉就不好处理了。(我也是新手,也想知道真像) 我说IE内核的
个人认为如果它已经被浏览器下载到缓存,而且尚未过期,那么浏览器会优先使用缓存的,虽然浏览器也会向服务器发送文件请求,但如果请求的文件自上次被下载以来没有变更过,实际是不会重复下载的,服务器会返回一个信号,通知浏览器直接使用缓存中的文件,即可起加速作用,又可节省带宽.如果没有人为干预,浏览器和服务器通常可以自动完成上述过程,不用特别的设计.