避免在网站的不同页面上加载相同的Javascript / CSS文件

时间:2009-07-14 04:46:29

标签: javascript html css

我们在网站上有多个页面,需要许多相同的Javascript和CSS文件。

如果浏览其他页面的用户已下载文件,我们如何避免再次下载这些文件?

3 个答案:

答案 0 :(得分:4)

如果文件位于同一路径中,浏览器应自动缓存它。您可能希望通过Web服务器或编程环境明确指定缓存到期时间。

答案 1 :(得分:3)

如果使用像Fiddler这样的HTTP流量分析器,您应该会看到对JavaScript和CSS资源的请求返回HTTP代码304 (Not Modified)。这告诉浏览器“缓存中的资源版本与服务器上的版本相同,因此您无需再次下载”。

为了获得更好的性能,您可以为这些资源明确设置缓存标头。

caching tutorial有很好的信息。

答案 2 :(得分:0)

如果要缓存,则应明确设置缓存标头。 www.fiddler2.com/redir/?id=httpperf