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

多个页面中link和script指向的相同的文件会被反复下载么?
比如页面A、B、C、D、E都通过link指向了一个外部文件c.css。那么当用户打开页面A之后,再打开B、C、D、E的时候浏览器还会下载c.css么?是否可以通过一些手段控制浏览器是否重复下载c.css?
我记得HTML5中已经有离线浏览的功能了,但是还不怎么普及吧?

------解决方案--------------------
这个浏览器好像会缓存吧
------解决方案--------------------
一般来讲,由于浏览器会对CSS进行缓存,不会重复请求下载相同的静态资源。
要控制浏览器对静态资源的缓存行为,通常需要服务器语言(如ASP.NET等)来控制。
客户端的语言实现不太靠谱