zoukankan      html  css  js  c++  java
  • 解决网页中Waiting (TTFB)数据加载过慢的问题

    解决网页中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,回环地址。

    至此:问题解决。

     

    只为成功找方法

  • 相关阅读:
    链接工作过程
    编译器工作过程
    图像边缘提取
    剑指32-1 从上到下打印二叉树
    剑指31 栈的压入 弹出序列
    剑指30 包含min函数的栈
    剑指28 对称的二叉树(暂留)
    asp.net core获取当前请求的完整url
    安装启动consul代理,consul后台管理
    asp.net core用命令方式启动项目
  • 原文地址:https://www.cnblogs.com/DonaHero/p/9706029.html
Copyright © 2011-2022 走看看