SPA(单页应用)首屏加载速度慢怎么解决
首屏加载即也就是加载当前视图需要的内容。
1 减小入口文件的体积,常用的手段就是路由懒加载,那么可以把不同路由对应的组件分割成不同的代码块。在路由被请求的时候会单独打包路由,使得入口文件可以变小。那么加载速度就可以大大增加,那么我们在配置路由的时候,采用动态加载路由,以函数的形式加载路由这样就可以把各自的路由文件分别打包,也就只有在解析指定的路由时,才会加载路由组件。
2 使用UI框架按需加载,在日常使用UI框架的时候,如element ui的时候我们经常直接使用整个UI库,按需引入即可。
3 采用图片资源的压缩方式,对应所有的图片资源,可以进行适当压缩,在页面中使用到的图标,可以使用在线字体图片或者雪碧图,将众多的小图标合在一张图身上。用以减轻http请求的压力。
4 静态资源本地缓存,采用HTTP缓存和离线缓存技术,合理利用localStorage
总结 :也就是从 资源加载优化和页面渲染优化这两方面