最近做的一个项目是 antd + react + router + mobx ,也算很基础的技术栈了。一开始build 出来的js 包很大,因为一开始也没考虑按照路由切分bundle 包。所以有2M多,没想太多就把静态文件部署到服务器上去了。服务器带宽很低只有 1M ,网页能够正常打开,但是需要加载20 多秒 。。。
我觉得很不科学啊,虽然带宽是很低,但是好歹是静态文件,我觉得服务器带宽1M,但是打开网页是将服务器的文件下载到pc本地,下载速度应该跟pc的带宽一致的吧。。。。(虽然肯定不是,不然也不用cdn了)
但是之前用vue写项目bundle包最大的时候 1M多 快2M, 也没考虑太多直接就放服务器上去了,但是加载速度远比现在20多秒快得多。想问,这是什么原因。。。
之后,对于react的这个项目打包做了一定的优化,路由懒加载搞起来,发现其实,antd 以及 mobx 包也蛮大的。我就是想问,大家都是怎么做的? 感觉你们部署在线上的项目浏览加载还蛮快的