问题
CDN 中的部分资源分钟因为根据 Chrome devtools 的说法,加载已“停滞”。这种情况只发生在 Chrome 上,而且只发生在我第一次在隐身窗口中打开页面时。自从我们在 CDN 上启用 HTTP2 以来,这种情况就发生了。回滚到 HTTP1.1 解决了这个问题。
设想
这些资源是从 CloudFront 提供的 3 个不同域加载的。有些资源会尽快加载,而有些资源则会停滞一分钟以上(有时甚至几分钟),而网络选项卡中没有其他任何内容。最终,这些其他资源以及其他所有内容都会加载。参见屏幕截图:
仅在 Chrome 上,仅通过 HTTP2 并且仅在成功加载来自同一域的某些资源后才可执行。可能是什么问题?