2

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

当我在它上面运行 PageSpeed/YSlow 时(通过 GTMetrix),它抱怨我有太多资源并且我应该合并这些文件。我将 JS 文件合并到一个文件中,并对 CSS 文件执行相同的操作(稍后,我将从 CDN 提供这些文件)。当我重新运行测试时,我的页面加载时间从 2.19 秒变为 1.87 秒。似乎合并文件并在本地提供服务比从 CDN 提供的单独文件更快。

我找不到任何明确的测试表明合并文件并在本地提供服务比从 CDN 提供的单独文件更好。在这一点上,我只能猜测,一旦我将组合文件放在 CDN 上,事情会变得更快。

合并文件是一种更好的方法吗?

4

1 回答 1

2

您有两个方面需要改进:

结合资源

一般来说,更少的请求意味着更少的往返和更好的页面加载速度。(参考:雅虎:最小化 HTTP 请求 - 加快网站速度的最佳实践

通过 CDN 提供资源

内容交付网络通常具有多个数据中心,并且可以将内容提供给更靠近站点访问者的服务器。(参考:使用内容交付网络 - 加快网站速度的最佳实践

您可以应用主体和测试来查看您的站点如何改进。我肯定会从合并资源开始,您可能会在那里看到不错的收获。

于 2014-10-30T21:08:33.607 回答