2014-10-29 49 views
1

我想优化我的页面加载。目前,我有多种资源从各种CDN中提取(例如jquery等)。总之,我有大约10个不同的JS文件和10个不同的CSS文件。大约50-75%的CDN可用。优化页面加载:多个CDN文件或单个CDN文件?

当我在其上运行的PageSpeed/YSlow的(通过GTMetrix),它抱怨我有太多的资源,我应该合并的文件。我将JS文件合并成一个文件,并对CSS文件做了同样的处理(稍后,我将从CDN提供这些文件)。当我重新运行测试时,我的页面加载时间从2.19秒变为1.87秒。看起来,组合文件和本地服务比从CDN服务的单独文件更快。

我找不到任何明确的测试显示,合并文件和本地服务优于单独的文件送达从CDN优越。我只能猜测,一旦我将组合文件放在CDN上,事情会变得更快。

合并文件是一种优越的方法吗?

回答

2

您有需要改进的两个方面:

整合资源

一般较少的请求意味着更少的往返次数和更好的网页加载速度。 (参考:雅虎:Minimize HTTP Requests - Best Practices for Speeding Up Your Web Site

通过CDN

即成资源的内容发布网络将通常有多个数据中心和服务器能内容更贴近您的网站访问者。 (参考文献:Use a Content Delivery Network - Best Practices for Speeding Up Your Web Site

您可以同时适用于校长和测试,看看你的网站如何改进。我肯定会开始合并资源,你可能会在那里看到很好的收益。