Create-react-app pagespeed 混淆

Create-react-app pagespeed confusion

我在使用 google

this 工具时遇到了页面速度问题

我的目标是在 pagespeed insights 上达到 ~95;

我使用 create-react-app,然后:

我当前的 pagespeed 是 Medium(72) 和 Good(85),PageSpeed Insights 建议删除阻止下载的 JS 文件(这是我的 main.js 来自 React)并优化 CSS 交付(这是我的main.css),并利用浏览器缓存(我认为这里不是这种情况)。

我看到了类似的问题,我尝试使用代码拆分(来自 this tutorial)将页面作为块加载,但它只会将页面速度从我现在拥有的速度降低到移动和桌面的 40-70分别这对我来说毫无意义,因为为什么更小的代码块会这样做?我也尝试了不同的 react-router code-splitting 方法,但它们根本没有帮助提高页面速度,甚至使它变得更糟。

我认为问题可能是我

@import "material-components-web/material-components-web";

在我的 index.scss 中,它本身就很重,我尝试导入单独的 MDC 包,但它根本没有影响页面速度。在我的案例中,如何才能达到所需的 90+ pagespeed?谢谢!

好吧 create-react-app 是一个广泛的入门项目,这意味着它是在考虑不同事物的情况下创建的,因此,~50- 100 个依赖项,其中大部分你可能没有need/use。如此简单的工具也有这样的缺点。如果您是初学者,这是一个非常棒的工具,如果您是高级用户,您会发现必须弹出才能进行更高级的配置更改。

如果你真的需要为你的每一个需要调整它,你需要弹出,然后开始切断你不需要的依赖,但如果你是初学者,我会说坚持下去.

我知道这不是您问题的精确答案,但宽泛的问题会得到宽泛的答案:)