<分区> 分区>
我的网页使用了几个 javascript 库,如 jquery、jquery-ui、underscore、backbone 和其他一些著名的 jquery 插件。
现在我面临两难境地,我可以:
使用托管所有这些库的公共(public) CDN。如果用户使用相同的 CDN 访问过另一个站点,则脚本可能已被缓存。但是由于每个库都是独立的,页面需要包含很多脚本标签,因此会有很多 http 请求。
将所有必需的脚本合并为一个(包括我自己的脚本文件)并将其托管在我自己的服务器上。所有内容只有一个请求,但我无法比 CDN 更快地提供脚本,而且我无法利用缓存。
根据您自己的经验,哪个更好?
而且我想估计是否有足够多的网站使用提到的CDN(如果很多知名网站使用它们,那么脚本被缓存的可能性很高),我该如何调查?我尝试用谷歌搜索脚本 src 属性,但谷歌似乎没有为它编制索引。