如何有效地并行加载多个 CDNJS/CloudFlare 资产?
How do I efficiently load multiple CDNJS/CloudFlare assets in parallel?
我正在使用大量 CDNJS Javascript 资产,但注意到它们没有并行加载。我可以用不同的代码提高响应能力吗?
我看过关于域分片的文章,但找不到替代的 CDNJS 域,这也可能不是真正的解决方案。
在 Chrome Devtools 中请求的 CDNJS 资产示例:
Cloudflare(以及扩展 CDNJS)支持 HTTP/2,但仅限于 HTTPS 连接。 HTTP/2 在加载大量小资产时带来许多性能改进。例如,当使用 HTTP/2 时,每个域只建立一个连接,并且所有请求都是多路复用的,因此从理论上讲,来自同一域的任何数量的独立资产的加载速度都应与单个串联资产的加载速度一样快。这也消除了域分片的需要。
要利用 HTTP/2 的性能改进,请确保始终通过 HTTPS 加载 CDNJS 资产,无论您自己的页面是通过 HTTP 还是 HTTPS 提供服务。
我正在使用大量 CDNJS Javascript 资产,但注意到它们没有并行加载。我可以用不同的代码提高响应能力吗?
我看过关于域分片的文章,但找不到替代的 CDNJS 域,这也可能不是真正的解决方案。
在 Chrome Devtools 中请求的 CDNJS 资产示例:
Cloudflare(以及扩展 CDNJS)支持 HTTP/2,但仅限于 HTTPS 连接。 HTTP/2 在加载大量小资产时带来许多性能改进。例如,当使用 HTTP/2 时,每个域只建立一个连接,并且所有请求都是多路复用的,因此从理论上讲,来自同一域的任何数量的独立资产的加载速度都应与单个串联资产的加载速度一样快。这也消除了域分片的需要。
要利用 HTTP/2 的性能改进,请确保始终通过 HTTPS 加载 CDNJS 资产,无论您自己的页面是通过 HTTP 还是 HTTPS 提供服务。