前端是react
使用webpack打包
后台是spring boot
项目在Tomcat中
如果我想提升速度,我该怎么做才好,目前图片、js和css文件已经全放到了七牛云中
以下是清缓存后的一次加载:
前端是react
使用webpack打包
后台是spring boot
项目在Tomcat中
如果我想提升速度,我该怎么做才好,目前图片、js和css文件已经全放到了七牛云中
以下是清缓存后的一次加载:
把类库拆分出去,然后放cdn。
另一个,看你的截图,那个2.xxx.js
有300多k,这种名字可能是一个路由页面。它的内部可能重复打包了一些组件,使用webpack-bundle-analyzer
查看,如果存在,将其抽离为公共代码;
再一个,弹窗之类的东西可以作出按需加载,使用import()
引入,webpack会继续将其拆分;
看资源加载的时序图,是某个资源本身太大,导致加载慢,还是某个请求xhr返回慢,找出需要优化的重点,或者先排除那个从时序图看起来加载慢的资源,再加载试试,确定是那个资源问题,再决定优化
10 回答11.1k 阅读
15 回答8.4k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
8 回答6.2k 阅读
2 回答2.7k 阅读✓ 已解决
首页渲染速度瓶颈主要就是请求数和资源大小了,大概以下几个方向吧:
preload
属性可以利用一下,略微提升加载速度,大概10%
到30%
gzip
,根据压缩比可以提升可观的加载速度webp
或者jpg
来代替png
格式,这个方法会提升可观的图片加载速度还有其他一些方法,但没有上面的简单易行且收效高。