首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跨主机名并行下载会改善TTFB吗?

跨主机名并行下载会改善TTFB吗?
EN

Webmasters Stack Exchange用户
提问于 2012-08-24 11:22:01
回答 3查看 1.2K关注 0票数 3

我得到了非常高的TTFB (到第一拜德的时候了)大约2.6到3秒,我有非常多的图像在我的网页上。

我希望从多个主机名下载大拇指,如:

  • img1.example.com
  • img2.example.com

你认为它会影响TTFB?

吗?

EN

回答 3

Webmasters Stack Exchange用户

发布于 2012-08-24 11:47:12

添加更多(子)域只能增加此值,因为计算机/访问者必须进行另一次查找才能将域解析为IP。

你最好找出你为什么会有高TTFB。

维基百科:“时间到第一字节或TTFB是一种度量,通常用于指示get服务器或其他网络资源的响应能力。它是指虚拟用户从发出HTTP请求到浏览器接收到的页面的第一个字节的持续时间。这一次由套接字连接时间、发送HTTP请求所需的时间以及获取页面的第一个字节所花费的时间组成。”

套接字连接时间、发送...made请求所需时间以及获取页面第一个字节所需的时间

  1. http://tools.pingdom.com/上做个测试,看看这其中哪一部分(S)花的时间最长。
  2. 张贴一些有关它的细节,以便其他人可以帮助你。关于如何解决这个问题,我说不出多少,因为我不知道问题到底出在哪里。
票数 3
EN

Webmasters Stack Exchange用户

发布于 2012-08-24 11:51:57

TTFB完全依赖于服务器负载和可用带宽。

如果服务器负载很重(每秒有很多请求),那么TTFB就会成倍上升。这种效果乘以较低的服务器规范和可用带宽。

将负载分散到多个子域可能会或不会产生任何影响,这取决于您实际上是如何在技术上做到这一点的:

如果您使用链接到同一服务器的多个子域,那么期望很少或没有差别。

然而,如果您将这个负载分散到多个子域上,指向不同的服务器,那么我可以看到降低您的TTFB的潜力--这就是CDN的工作方式。

然而,这个高的TTFB很可能是由另一个因素引起的,例如在每个页面负载上运行的脚本--在尝试以这种方式解决它之前,我会调查原因。

票数 3
EN

Webmasters Stack Exchange用户

发布于 2012-08-25 12:43:03

如果正在使用Apache,请在KeepAliveTimeout中检查您的apache2.conf值。当客户端从服务器加载多个文件时,通常会对每个文件重用连接,但在您的情况下,它似乎没有发生。

默认的5应该足够了,但也可以尝试8或10。

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

https://webmasters.stackexchange.com/questions/33792

复制
相关文章

相似问题

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