我们在网站上有多个页面,需要许多相同的Javascript和CSS文件。
如果浏览其他页面的用户已下载文件,我们如何避免再次下载这些文件?
答案 0 :(得分:4)
如果文件位于同一路径中,浏览器应自动缓存它。您可能希望通过Web服务器或编程环境明确指定缓存到期时间。
答案 1 :(得分:3)
如果使用像Fiddler这样的HTTP流量分析器,您应该会看到对JavaScript和CSS资源的请求返回HTTP代码304 (Not Modified)
。这告诉浏览器“缓存中的资源版本与服务器上的版本相同,因此您无需再次下载”。
为了获得更好的性能,您可以为这些资源明确设置缓存标头。
此caching tutorial有很好的信息。
答案 2 :(得分:0)
如果要缓存,则应明确设置缓存标头。 www.fiddler2.com/redir/?id=httpperf