我的网页使用了几个JavaScript库,如jquery、jquery-ui、underscore、backbone等一些其他著名的jQuery插件。
现在我面临一个两难的选择,我可以:
1. 使用托管所有这些库的公共CDN。如果用户已经访问过使用同一CDN的另一个站点,则这些脚本可能已被缓存。但由于每个库都是独立的,所以页面需要包含许多脚本标签,因此需要发出许多HTTP请求。 2. 将所有所需的脚本合并为一个文件(包括我的自己的脚本文件)并托管在我的服务器上。只有一个请求可以获取所有内容,但我无法比CDN更快地提供脚本,并且无法利用缓存。
从您自己的经验来看,哪种方法更好?
而我想估计是否有足够的网站使用了所提到的CDN(如果许多知名站点使用它们,那么脚本被缓存的概率就很高),我该怎么调查呢?我尝试通过谷歌脚本src属性进行搜索,但似乎谷歌不会索引它。
现在我面临一个两难的选择,我可以:
1. 使用托管所有这些库的公共CDN。如果用户已经访问过使用同一CDN的另一个站点,则这些脚本可能已被缓存。但由于每个库都是独立的,所以页面需要包含许多脚本标签,因此需要发出许多HTTP请求。 2. 将所有所需的脚本合并为一个文件(包括我的自己的脚本文件)并托管在我的服务器上。只有一个请求可以获取所有内容,但我无法比CDN更快地提供脚本,并且无法利用缓存。
从您自己的经验来看,哪种方法更好?
而我想估计是否有足够的网站使用了所提到的CDN(如果许多知名站点使用它们,那么脚本被缓存的概率就很高),我该怎么调查呢?我尝试通过谷歌脚本src属性进行搜索,但似乎谷歌不会索引它。