vue首次打开加速优化

1.路由懒加载

{
    path: '/',
    name: 'home',
    component: () => import('../views/Home.vue')
  },

2.组件异步加载

  components: {

        'my-component':()=>import('./my-async-component')

  }

3.图片懒加载

使用外部插件

4.外部引用的插件,不放到最终 打包的文件中

//webpack配置
module.exports = {
configureWebpack: config => {
    config.entry.vendorModules = ['axios']
    config.entry.vendorLocal = [
      '@/assets/css/common.scss'
    ]
    config.externals = {
      'vue': 'Vue',
      'vuex': 'Vuex',
      'element-ui': 'ELEMENT',
      'vue-router': 'VueRouter'
    }
  }
  }

5.使用cdn

//在项目的index.html页面中

<script src="https://unpkg.com/vue@2.6.10/dist/vue.min.js"></script>
    <script src="https://unpkg.com/vue-router@3.0.7/dist/vue-router.min.js"></script>
    <script src="https://unpkg.com/vuex@3.1.1/dist/vuex.min.js"></script>
    <script src="https://unpkg.com/element-ui@2.9.1/lib/index.js"></script>

6.取消.map的加载,这个在开发的时候,方便调试的。

 //在webpack配置中
 productionSourceMap: false,

7.开启gzip加速

如果你的静态资源服务器使用的是nginx

//在nginx 的配置文件中加上
     gzip on;
	 gzip_min_length 1k;
	 gzip_comp_level 5;
	 gzip_buffers 4 16k;
	 gzip_types text/plain text/css application/json application/javascript application/x-javascript text/xml application/xml application/x

8.使用SSR

还未实践,后面补上。
欢迎关注我的微信公众号
搜索:前端优学。
or扫码:在这里插入图片描述

获取更多更好更有深度的前端学习好文。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值