解决网页中Waiting (TTFB)数据加载过慢的问题

    最近做了一个网页,在本地测试良好,数据可以得到很快的反馈,但是当部署到云端Linux上时候,就会出现加载缓慢的问题。本地测试,得到数据大概3s之内,云端Linux测试,得到数据需要25-40s之间(赤裸裸的车祸现场)。先放一张车祸现场的截图。

等待时间23秒,赤裸裸的车祸现场。

在介绍一下项目,nodejs技术栈。express框架,数据库使用mysql以及sqlite。

后端使用的是async中的瀑布模型处理程序中的流程。为了得到各个函数所消耗的时间,使用了

console.time("Someting");
fn()//需要测试的函数
console.timeEnd("Someting");//console.time("Someting")和console.timeEnd("Someting");中的标签必须一致。

得到的结果如下图:

查找到了,程序比较费时间的原因就是由于连接mysql的所消耗的时间较长。然后修改了mysql的连接方式,将mysql中host的连接方式

以前host出现的为非127.0.0.1造成解析费时。当写成127.0.0.1时,请求的结果如下

所以解决的问题,就是将host的地址写成127.0.0.1,回环地址。

至此:问题解决。

只为成功找方法

转载于:https://www.cnblogs.com/DonaHero/p/9706029.html

解决网页中Waiting (TTFB)数据加载过慢的问题相关推荐

  1. java 将数据加载到内存中_java 将数据加载到内存中的操作

    将数据加载到内存中 1.建立InitListener.java package app.util; import java.util.HashMap; import java.util.Map; im ...

  2. 使用ffmpeg解决网页端 视频不能边加载边播放的问题

    当视频时间较长或者较大需要加载完才能开始播放时对用户体验及其不友好!这时就需要解决视频边加载边播放的问题: 第一次做视频教学网站,使用的ckplayer播放器,在测试时发现客户上传的视频必须加载完才能 ...

  3. 解决android中出现的无法加载library的问题

    Android Library Project 是被引用的,不是独立项目,不能单独启动运行,你需要在 Android 项目的属性中的 Android 分类下面把 "Is Library&qu ...

  4. ubuntu篇----完美解决ubuntu中qq图片无法加载的问题

    显示图片 在本机的任意位置创建tim_ipv6.sh文件 我是在/opt下创建的 touch tim_ipv6.sh vim tim_ipv6.sh 在tim_ipv6.sh中写入 echo &quo ...

  5. 解决python数据加载中[Errno 24] Too many open files.问题

    在复现论文的过程中遇到了数据格式不同的问题,需要自己把数据改成论文要求的格式. 自己是初学者,第一次遇到[Errno 24]Too many open files.查了很多资料,说是线程数不足的问题, ...

  6. mint-ui 图片懒加载及请求数据加载中提示方法

    图片懒加载: 引入需要的文件 <script src="https://unpkg.com/vue-lazyload/vue-lazyload.js"></scr ...

  7. 如何将测绘数据加载到三维地图中,解决海量测绘数据在线管理难题?

    <四维轻云>是四川兴域技术团队基于浏览器打造的一款地理空间数据在线管理平台,可实现TB级大规模倾斜摄影三维模型.正射影像.激光点云.数字高程模型等数据在线发布.管理及分享,并支持私有化部署 ...

  8. Android中使用x5内核加载网页的实现

    前言 联系方式 背景 SDK下载 SDK集成 使用 代码实现 前言 由于是使用的腾讯浏览服务,所以这里大部分介绍的是官网的一些东西,不过自己会做一些复杂使用部分的实现,不至于像官网上介绍的笼统. 联系 ...

  9. excel2007无法加载mysql_Excel2007中进行无法安装加载项的解决方法

    最近在学数学模型,用规划求解来计算.以前用Excel XP,知道在工具中加载相关的宏,然后很顺利地就能求解.但是用Excel 2007就找不到北了,今天,学习啦小编就教大家在Excel2007中进行无 ...

最新文章

  1. 【Android 事件分发】事件分发源码分析 ( 驱动层通过中断传递事件 | WindowManagerService 向 View 层传递事件 )
  2. C#对App.config文件或者web.config文件中节点的操作类
  3. 核磁共振波谱分析_实验室各种仪器原理动图剖析,这么多分析仪器原理,1次搞清楚了...
  4. weblogic服务器修改ip,修改weblogic服务器ip地址
  5. CentOS 安装宋体字体
  6. linux 文件的压缩和打包
  7. 统计单词数(洛谷-P1308)
  8. 官方文档Linux自动发现:磁盘、进程、TCP/UDP服务
  9. python setuptools 打包 发布
  10. Android通讯录怎么实现定位,Android仿微信通讯录滑动快速定位功能
  11. java不解压获取压缩包(zip,rar)文件列表或文本文件内容
  12. html5贝塞尔函数,径向偏振高阶贝塞尔-高斯涡旋光束的传输及其偏振特性
  13. Obsidian好用的Markdown工具
  14. 发力“智能马桶”的小米们,选对了目标群体吗?
  15. c语言图书管理系统用什么软件,编写c语言的软件 纯C语言编写图书管理系统.doc...
  16. 定时任务实现的几种方式
  17. android 图片占用内存的计算
  18. ca76a_c++_流文件打开输入输出文件模式
  19. 印度为何能频频培养出全球顶尖的程序员?
  20. mysql lambda查询_MySQL高级查询和编程基础

热门文章

  1. 【PyQt】分析承载界面
  2. windbg查询内存泄笔记
  3. php 得到服务器的数据$_SERVER
  4. 【Android-Room数据库系列】—— Room 基础
  5. Linux操作Oracle(7)—连接Oracle12C 或 OracleRac 出现 ORA-28040: No matching authentication protocol,没有匹配的验证协议
  6. 阿里取消周报!但普通数据人的周报、月报焦虑,谁来拯救?
  7. 学习精华——成长篇(三)
  8. linux编译lnx文件命令_Linux命令总结
  9. go mysql es 不要分词_ElasticSearch踩坑记录-Go语言中文社区
  10. 计算机网络在实践中的应用,计算机网络技术在实践中的应用