繁体   English   中英

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

[英]Avoid same Javascript / CSS file load on different pages of a website

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

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

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

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

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

这个缓存教程有很多信息。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM