我正在使用CDNJS Javascript资产的负载,但是注意到它们不是并行加载的。我可以使用不同的代码来提高响应速度吗?

我看过有关域分片的文章,但找不到替代的CDNJS域,这也可能不是实际的解决方案。

Chrome Devtools中要求的CDNJS资产示例:

javascript - 如何有效地并行加载多个CDNJS/CloudFlare Assets ?-LMLPHP

最佳答案

Cloudflare(以及扩展名CDNJS)支持HTTP / 2,但仅通过HTTPS连接。加载大量小型资产时,HTTP / 2带来了许多性能改进。例如,当使用HTTP / 2时,每个域仅建立一个连接,并且所有请求都被多路复用,因此,从理论上讲,来自同一域的任意数量的独立资产加载的速度应与单个串联资产的加载速度一样快。这也消除了对域分片的需求。

要利用HTTP / 2的性能改进,请确保始终通过HTTPS加载CDNJS资产,而不管您自己的页面是通过HTTP还是HTTPS提供服务。

09-30 17:18
查看更多