0

我从未设置过 http2,但我认为 cloudflare 将请求作为 http2 服务。但是,当我看到开发工具瀑布时,它看起来像 http1。因为当我刚刚使用 http2 测试站点进行测试时,它显示我正在服务 http2。

在此处输入图像描述

如您所见,它一次可以获取 5 或 6 个。

我需要设置 ngnix http2 而不是依赖 cloudflare 吗?我还添加了 webpack 优化选项以允许更多请求。

optimization: {
    splitChunks: {
      maxAsyncRequests: 20,
      maxInitialRequests: 20,
      minChunks: 2,
      chunks: 'all',
      cacheGroups: {
        styles: {
          name: 'styles',
          test: /\.css$/,
          chunks: 'all',
          enforce: true
        },
      }
    }
  },
4

1 回答 1

0

看起来main...正在调用后面的脚本,所以大概浏览器认为它一次不需要加载超过 5 或 6 个资源。

HTTP/2 并不能神奇地解决网站的所有性能问题——通常网站上还有其他限制,这些限制可能比 HTTP/2 旨在解决的 HTTP/1 问题更大。

于 2018-11-23T20:45:45.423 回答