我正在尝试优化我的页面加载。目前,我从各种 CDN(例如 jquery 等)中提取了多个资源。总之,我有大约 10 个不同的 JS 文件和 10 个不同的 CSS 文件。CDN 上大约有 50-75% 可用。
当我在它上面运行 PageSpeed/YSlow 时(通过 GTMetrix),它抱怨我有太多资源并且我应该合并这些文件。我将 JS 文件合并到一个文件中,并对 CSS 文件执行相同的操作(稍后,我将从 CDN 提供这些文件)。当我重新运行测试时,我的页面加载时间从 2.19 秒变为 1.87 秒。似乎合并文件并在本地提供服务比从 CDN 提供的单独文件更快。
我找不到任何明确的测试表明合并文件并在本地提供服务比从 CDN 提供的单独文件更好。在这一点上,我只能猜测,一旦我将组合文件放在 CDN 上,事情会变得更快。
合并文件是一种更好的方法吗?