现在我们有 3 个独立的模块:首页、段子、图片。只有当用户点击这些模块的时候,路由才会去异步加载对应的 chunk(块),就像这样:
一切看起来都那么完美!但是,产品经理又妖娆地走过来了,他对你说:小伙子干得不错!但是我有一个想法,你看能不能实现。虽然这种异步加载的方式确实能提升加载和执行的效率,但是用户体验并没有做到极致。你看啊,咱们是一个段子站,根据我们的统计数据,这 3 个模块用户都是一定会点的。所以,在首页模块加载完成之后,如果能把“段子”和“图片”这两个模块预先加载到客户端就好了。这样当用户点击这两个菜单的时候,看起来就像“秒开”一样,这才叫“极致体验”对吧?怎么样,有没有技术上的困难?下班之前能改好吧?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)