Vue 为单页面提速----- 性能优化

本文探讨了Vue应用的性能优化策略,包括通过路由懒加载提升页面加载速度,避免过多HTTP请求,确保组件销毁后资源释放,使用`object.freeze()`优化详情页,以及图片资源管理。此外,还介绍了如何利用Webpack处理图片,设置externals以减少打包时间,并详细解释了函数式组件的优势。
摘要由CSDN通过智能技术生成

开发方面:

一,路由懒加载
当打包构建应用时,所有的js 代码会打包到一个js文件里,会影响到页面加载,可能会导致首页白屏的情况,用户体验感超级差

解决方法如下:

将不同的路由对应的组件拆分成不同的代码块,只有当路由被访问时才会加载对应的组件(即让路由延迟加载)

const HelloWorld= () => import(/* webpackChunkName: "HelloWorld" */'@/views/helloWorld.vue') // 引入组件
//在路由里使用HellowWorld
const router = new VueRouter({
   
	routes: [
		{
    path: '/foo' component: HelloWorld }
	]
})

二,组件懒加载
当一个页面嵌入了多个组件与此同时将会带来过多的http请求,可能会导致页面加载速度以及渲染速度参差不齐的问题

export default {
   
	componrnts: {
   
		helloWorld: 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值