1

我尝试使用 react-loadable by route 进行代码拆分。这似乎会降低性能,因为要加载更多文件。我知道制作一个捆绑文件是一般做法的原因是小型多个文件在 http 1 上速度变慢。所以我想知道我的代码拆分是否做错了,或者它通常会降低 http 1 的性能?由于一些常见组件位于多个 chunk.js 中,因此总文件大小也变得更大。我做错了吗?

4

1 回答 1

0
  1. 如果您正在执行块模块,则仅在需要时才加载不同的块。如果您认为这是降级的,那么您可以在组件加载事件中主动开始剩余块下载。
  2. 构建性能会下降。https://github.com/webpack/webpack/issues/4636 如果使用import,构建时间最多可以增加5-10倍。
  3. 如果大小是一个问题,使用 gzip 来减小大小,同时提供静态内容

希望这可以帮助

于 2018-04-17T04:46:38.457 回答