网站首页 > 技术教程 正文
公司最近申请了自己的公众号,我负债公众号的某一个程序实现。在开发环境下实现好后,npm run build,编译,将编译后的dist文件夹放到微信公众号接口的服务器的nginx上。
测试时发现第一次从公众号进入程序时特别慢,要将近20s,这肯定是用户无法忍受的。于是今天花了半天时间找原因。
首先我怀疑是请求耗时长,于是在main.js文件中的,拦截器上做一个标记,并记录时间:
Vue.http.interceptors.push((request, next) => {
let loadingInstance = Loading.service({text:'拼命加载中...',background:'white'});
const user_id = window.USER_ID;
if(''!==user_id && undefined!==user_id ) request.headers.set('Authorization', user_id);
next((response) =>{
loadingInstance.close();
alert(t1)
return response
})
});
发现这里耗时不到1s。
接着想是不是页面渲染慢,于是在main.js,index.html,HelloWorld.vue文件中beforecreate,created,updated钩子函数都设置时间,待页面渲染后打印。发现也不是这里的问题,因为打印的时间最长也不过1s。
最后没法子,只好拷贝公众号打开程序时url,通过qq发送到电脑端,使用chrome的开发者模式打开,终于发现有一个文件资源引入费时
经查找,这个是第三方依赖库的一个合集,webpack 中通常用vendor来命名我们项目中使用的第三方库,就是说第三方库引入太多,导致这个文件过大,引入慢。回想起来,发现主要是引用了elementUI,于是沿着这思路,自己用html css 实现使用elementUI是控件,编译,发布,经测试,速度问题解决。
猜你喜欢
- 2024-10-10 网站打开速度慢?从这些方面去优化
- 2024-10-10 Web端页面加载卡顿缓慢问题解决方法分享
- 2024-09-14 Nginx 性能如何最大化调优?来这告诉你如何配置!
- 2024-09-14 精品推荐!Nginx的日志文件、缓存、自动列目录、压缩等相关配置
- 2024-09-14 k8s网络延迟排查与优化实战分享(k8s网络不稳定)
- 2024-09-14 容器中Nginx高并发参数调优实战(nginx并发量过高怎么处理)
- 2024-09-14 晓桂科技,Nginx的502和504报错的解决方法
- 2024-09-14 Nginx+Tomcat 配置负载均衡集群(nginx+tomcat集群的配置)
- 2024-09-14 Nginx精简安装指南(nginx1.16安装)
- 2024-09-14 Nginx读书笔记-搭建高可用集群(nginx如何支持高并发)
你 发表评论:
欢迎- 最近发表
-
- Linux新手必看:几种方法帮你查看CPU核心数量
- linux基础命令之lscpu命令(linux中ls命令的用法)
- Linux lscpu 命令使用详解(linux常用ls命令)
- 如何查询 Linux 中 CPU 的数量?这几个命令要知道!
- 在linux上怎么查看cpu信息(linux如何查看cpu信息)
- 查看 CPU 的命令和磁盘 IO 的命令
- 如何在CentOS7上改变网卡名(centos怎么改网卡名字)
- 网工必备Linux网络管理命令(网工必备linux网络管理命令是什么)
- Linux 网络命令知多少(linux 网络 命令)
- Linux通过命令行连接wifi的方式(linux命令行连接无线网)
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)