首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何减少等待(ttfb)时间?

如何减少等待(ttfb)时间?
EN

Stack Overflow用户
提问于 2015-02-18 18:08:29
回答 5查看 196.8K关注 0票数 146

我有一个查询,它涉及到从表中获取用户列表,该列表根据创建时间按排序顺序排列。我从chrome开发工具中得到了下面的时序图。

您可以看到TTFB (到第一个字节的时间)太高。

我不确定是否是因为SQL排序。如果这就是原因,那么我怎么才能减少这个时间呢?

还是因为TTFB。我看到博客上说TTFB应该更少(< 1秒)。但对我来说,它显示>1秒。是因为我的问题还是其他什么原因?

我不知道如何才能减少这次的时间。

我使用的是angular。我应该使用angular来排序表而不是SQL sort吗?(许多帖子说这不应该是问题)

我想知道的是如何减少TTFB。伙计们!实际上我对此还是个新手。这是我的团队成员交给我的任务。我不确定如何才能减少TTFB时间。我看了很多帖子,但不能正确理解。什么是TTFB。是服务器花费的时间吗?

EN

回答 5

Stack Overflow用户

发布于 2015-05-21 02:30:47

TTFB不是响应主体的第一个字节的时间(即有用的数据,例如: json、xml等),而是从服务器接收的响应的第一个字节的时间。此字节是响应头的开始。

例如,如果服务器在进行繁重的工作(如繁重的SQL)之前发送报头,您将得到一个非常低的TTFB,但这不是“真”。

在您的示例中,TTFB表示您在服务器上处理数据所花费的时间。

为了减少,你需要更快地做服务器端的工作。

票数 144
EN

Stack Overflow用户

发布于 2016-04-06 09:39:50

我也遇到过同样的问题。我的项目在本地服务器上运行。我检查了我的php代码。

代码语言:javascript
复制
$db = mysqli_connect('localhost', 'root', 'root', 'smart');

我使用localhost连接到我的本地数据库。这也许就是你所描述的问题的原因。您可以修改HOSTS文件。添加这行

127.0.0.1 localhost

票数 19
EN

Stack Overflow用户

发布于 2015-03-04 19:10:07

TTFB是在幕后发生的事情。您的浏览器对幕后发生的事情一无所知。

您需要查看正在运行的查询以及网站如何连接到服务器。

This文章可能有助于理解TTFB,但除此之外,您需要更深入地研究您的应用程序。

票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28580845

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档