Day 195/200 Vue3 项目使用CDN加速
(一)需求
项目首屏加载慢,低峰时段8.7s,高峰时段甚至有60s+ 以上的反馈。
(二)原因
Vue-cli 本身是有对webpack 打包优化的。
慢,是因为项目做了负载均衡 + nginx 做了限流。
(起因是防止DDOS攻击,这里仍需优化)。
由于打包后是静态文件,所以想到了使用CDN来加速的办法。
(三)步骤
1、修改vue.config.js文件导出文件路径
之前服务器上使用的是相对路径。
再次打包后,需要将项目路径,添加上CDN的绝对路径。
module.exports = {publicPath: 'OSS路径', // 生产环境
}
2、打包并上传到OSS中
上传除了index.html 文件的其他文件到OSS中。
3、上传index.html 文件到服务器对应路径下
最终结果
效果还挺明显的,首屏加载从8.73秒到1.75s~
哎,虽然leader不重视,但收获的是自己的。
Vue3 首屏加载还有其他的方案,之前我自己也做过一些优化,并不是我的主要问题。
感兴趣的同学可以看参考链接。
参考链接
https://juejin.cn/post/6913531130180272142
Day 195/200 Vue3 项目使用CDN加速相关推荐
- Vue3项目使用cdn加速
最近在了解前端性能优化问题,想到能不能给我之前做的小项目使用cdn优化一下,准备冻手 首先是找到免费的cdn资源,网上有很多我就不说明了,这里列出我使用的 样式文件放在head里面 <link ...
- 前端Vue项目实现CDN加速
前端Vue项目实现CDN加速 我们在开发前端项目的时候难免会遇到请求响应慢,页面数据渲染慢,等等问题.浏览器从服务器上下载 CSS.js 和图片等文件时都要和服务器连接,而大部分服务器的带宽有限,如果 ...
- 前端CDN资源库,解决HTML大屏首次加载慢的问题了,大屏项目必备cdn加速
CDN简介: CDN的全称是Content Delivery Network,即内容分发网络.CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡.内容分发 ...
- 前端CDN资源库,再也不用担心vue首次加载慢的问题了,vue项目必备cdn加速
试了好多个cdn资源库,可能跟国内外有关系吧,整体测试下来BootCDN的速度相对来说挺快的,支持一下 unpkg.com/一个内容源自 npm 的全球快速 CDN 好慢呐 unpkg.com 引用的 ...
- 企业项目实战----CDN加速的实现
前言 CDN加速对企业非常重要,体现在哪呢?举个例子,A企业的后端服务器在杭州,用户遍布全国,让全国的用户都去访问企业A在杭州的后端服务器你觉得可行吗?肯定不可行呀!第一,后端服务器承受不了全国这么巨 ...
- 推荐一款免费的cdn加速网站
开源项目免费CDN 加速服务 https://www.bootcdn.cn/
- 【vite+vue3.2 项目性能优化实战】使用vite-plugin-cdn-import进行CDN加速优化项目体积
CDN(Content Delivery Network)即内容分发网络,是一种通过在全球范围内分布式部署服务器来加速网络内容传输的技术.CDN加速的原理是,当用户请求访问某个资源时,CDN会根据用户 ...
- Nginx自建CDN加速节点 实现DNS智能解析网站项目
如今,网站项目越来越多的会使用CDN加速,如果需要便捷一点的可以直接用第三方提供的CDN加速服务,比如百度CDN.七牛.又拍云.腾讯云.阿里云等等服务商都有提供这类服务.但是前提条件是需要一定的成本, ...
- 【官方】BootCDN-稳定、快速、免费的前端开源项目 CDN 加速服务
关于 BootCDN BootCDN 是 极兔云 联合 Bootstrap 中文网 共同支持并维护的前端开源项目免费 CDN 服务,致力于为 Bootstrap.jQuery.React.Vue.js ...
最新文章
- Nodejs与mysql连接池的应用(pool)
- 实验室服务器18.04LTS+RTX2080Ti+CUDA10.0+CUDAnn7.4+tf1.13装机之路
- 子类重写父类虚函数_C/C++编程笔记:关于C++的虚函数和多态,你真的了解吗?...
- visual code php,vscode(Visual Studio Code)配置PHP开发环境的方法(已测)_编程开发_软件教程...
- 【GPU精粹与Shader编程】(一) 全系列核心知识点总览
- HDU - 5517 Triple(三维偏序-二维树状数组/CDQ分治)
- Matlab中用到的bsxfun函数
- python类型检测最终指南--Typing的使用
- druid连接池mysql自动关闭_探究Druid连接池“违反协议”异常
- python实时处理log文件脚本
- 中国囊虫病治疗市场趋势报告、技术动态创新及市场预测
- html图标与文字对齐,如何实现css图标与文字对齐
- 360与腾讯之争,作为程序员,是愿意自己的项目进入市场得到些成功就被腾讯抄袭,还是软件刚一发布出去,就被360查杀?
- 跟着架构师学习大型网站架构的技术细节:前端架构需要解决的问题
- 关于论文写作中的人名缩写问题
- 手机抓包+注入黑科技HttpCanary——最强大的Android抓包注入工具
- 阿里云URL转发类问题排查
- mysql高级 tigger触发器 --[1]
- springboot项目里面使用redis出现看不懂的\xac\xed\x00\x05t\x00\解决方法(规范使用)
- Python-Sql盲注检测