CDN优化首屏加载方法详解

这次给大家带来CDN优化首屏加载方法详解,CDN优化首屏加载的注意事项有哪些,下面就是实战案例,一起来看一下。

前言

作为一个网站应用,加载速度是非常重要的。加载速度,一个是程序的合理安排,如以组件按需加载,一个是js、css等资源的异步加载。

在Vue项目中,引入到工程中的所有js、css文件,编译时都会被打包进vendor.js,浏览器在加载该文件之后才能开始显示首屏。若是引入的库众多,那么vendor.js文件体积将会相当的大,影响首开的体验。

解决方法是,将引用的外部js、css文件剥离开来,不编译到vendor.js中,而是用资源的形式引用,这样浏览器可以使用多个线程异步将vendor.js、外部的js等加载下来,达到加速首开的目的。

外部的库文件,可以使用CDN资源,或者别的服务器资源等。

下面,以引入vue、vuex、vue-router为例,说明处理流程。

一、资源引入

在index.html中,添加CDN资源,例如bootstrap:

  

登录后复制

二、添加配置

在bulid/webpack.base.conf.js文件中,增加externals,将引用的外部模块导入,如下:

module.exports = { entry: {  app: './src/main.js' }, externals:{  'vue': 'Vue',  'vue-router': 'VueRouter',  'vuex':'Vuex' }

登录后复制

注意一点:

格式为 ‘aaa’ : ‘bbb’, 其中,aaa表示要引入的资源的名字,bbb表示该模块提供给外部引用的名字,由对应的库自定。例如,vue为Vue,vue-router为VueRouter.

三、去掉原有的引用

去掉import,如:

// import Vue from 'vue'// import Router from 'vue-router'

登录后复制

去掉Vue.use(XXX),如:

// Vue.use(Router)

登录后复制

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

vue-cli有哪些方式缩短首屏加载时间

vue减少对服务器请求次数

以上就是CDN优化首屏加载方法详解的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2765478.html

(0)
上一篇 2025年3月8日 10:50:49
下一篇 2025年3月8日 10:51:00

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 使用jQuery复合选择器方法详解

    这次给大家带来使用jQuery复合选择器方法详解,使用jQuery复合选择器的注意事项有哪些,下面就是实战案例,一起来看一下。 一 介绍 复合选择器将多个选择器(可以是ID选择器、元素选择或是类名选择器)组合在一起,两个选择器之间以逗号“,…

    2025年3月8日
    200
  • 使用jQuery内容过滤器方法详解

    这次给大家带来使用jQuery内容过滤器方法详解,使用jQuery内容过滤器的注意事项有哪些,下面就是实战案例,一起来看一下。 一 介绍 内容过滤器就是通过DOM元素包含的文本内容以及是否含有匹配的元素进行筛选。内容过滤器共包括:conta…

    2025年3月8日
    200
  • js存储键值实例详解

    这次给大家带来js存储键值实例详解,js存储键值使用的注意事项有哪些,下面就是实战案例,一起来看一下。 前端有时候需要存储键值对,需要主要的一点是键必须为字符串,重要的再次说明,键需要为字符串。 重点内容 var map={ key1:’a…

    编程技术 2025年3月8日
    200
  • webpack4.0打包优化步骤详解

    这次给大家带来webpack4.0打包优化步骤详解,webpack4.0打包优化的注意事项有哪些,下面就是实战案例,一起来看一下。 webapck4 新特性介绍-参考资料 当前依赖包的版本   1.优化loader配置  1.1 缩小文件匹…

    2025年3月8日 编程技术
    200
  • created方法使用案例详解

    这次给大家带来created方法使用案例详解,created方法使用的注意事项有哪些,下面就是实战案例,一起来看一下。 实例生命周期 每个 Vue 实例在被创建之前都要经过一系列的初始化过程。例如,实例需要配置数据观测(data obser…

    2025年3月8日 编程技术
    200
  • Vue导出excel表格实例详解

    这次给大家带来Vue导出excel表格实例详解,Vue导出excel表格的注意事项有哪些,下面就是实战案例,一起来看一下。 引言: 最近使用vue在做一个后台系统,技术栈 vue + iView ,在页面中生成表格后, iView可以实现表…

    编程技术 2025年3月8日
    200
  • vue父组件调用子组件有哪些方法

    这次给大家带来vue父组件调用子组件有哪些方法,vue父组件调用子组件的注意事项有哪些,下面就是实战案例,一起来看一下。 情景:   父组件中引入上传附件的子组件:点击组件可以分别上传对应要求的图片,子组件内部循环可创建多个模块.   父组…

    2025年3月8日
    200
  • vue实现全选反选方法总结

    这次给大家带来vue实现全选反选方法总结,vue实现全选反选的注意事项有哪些,下面就是实战案例,一起来看一下。 全选功能可以说是前端开发中非常常见的一个功能,以前的项目开发用jQuery开发比较多。最近在使用vue前端框架重构之前的项目。从…

    2025年3月8日
    200
  • Angular服务端渲染方法详解

    这次给大家带来Angular服务端渲染方法详解,Angular服务端渲染的注意事项有哪些,下面就是实战案例,一起来看一下。 Angular Universal Angular在服务端渲染方面提供一套前后端同构解决方案,它就是Angular …

    2025年3月8日 编程技术
    200
  • Vue watch使用详解

    这次给大家带来Vue watch使用详解,Vue watch使用的注意事项有哪些,下面就是实战案例,一起来看一下。 watch本身很容易理解, watch负责将视图中的数据与某个函数关联起来 当Vue视图中的数据变化时, 关联的函数会被执行…

    2025年3月8日
    200

发表回复

登录后才能评论