关键词
NPM CDN Vue Highcharts 加速
Github
Stockspec_vue
网站入口
加载太慢
在做完整个项目之后,我把项目放到腾讯云服务器上(用的uwsgi+nginx,可能之后会写一篇),然后访问的时候,发现第一次加载特别慢,大概30s以上吧,然后再次访问链接就很快了。最开始我怀疑是不是因为我的网址解析花了很长时间,但是当我访问用uswgi直接设置Django的链接时,几乎是秒开。所以排除网址解析的问题,那会不会是前端Vue的问题呢,搜索了一下发现应该是,我的dist文件大概是3M+,配合腾讯云1M的小水管,慢就可以理解了。然后因为Cache的原因,第二次再访问链接时就不需要再下载前端的组件了。
解决方案
之前在开发Vue项目的时候,用的都是npm安装组件,比如element-ui, highcharts,这些都是比较大的js。在搜索了一下之后,发现最直接的解决方案是CDN(Content Delivery Network,即内容分发网络),这样这些模块就不需要从我的小水管去获取了。
实际操作
知道解决方案之后,实际操作遇到很多问题,Vue和Element-ui的方案是最简单的,基本用搜索引擎都能找到。剩下的Antd,highcharts都遇到了问题(不知道到底怎么引入模块),不过最后还是解决了,现在访问自己的网站基本上是秒开了。
1.常用CND
https://www.jsdelivr.com/
https://www.bootcss.com/
个人觉得jsdelivr好用,搜索方便
- 引入
主要是两个位置,以Vue为例
a) 项目文件夹下 src/index.html,添加CND路径