我得到了非常高的TTFB (到第一拜德的时候了)大约2.6到3秒,我有非常多的图像在我的网页上。
我希望从多个主机名下载大拇指,如:
img1.example.comimg2.example.com吗?
发布于 2012-08-24 11:47:12
添加更多(子)域只能增加此值,因为计算机/访问者必须进行另一次查找才能将域解析为IP。
你最好找出你为什么会有高TTFB。
维基百科:“时间到第一字节或TTFB是一种度量,通常用于指示get服务器或其他网络资源的响应能力。它是指虚拟用户从发出HTTP请求到浏览器接收到的页面的第一个字节的持续时间。这一次由套接字连接时间、发送HTTP请求所需的时间以及获取页面的第一个字节所花费的时间组成。”
套接字连接时间、发送...made请求所需时间以及获取页面第一个字节所需的时间
发布于 2012-08-24 11:51:57
TTFB完全依赖于服务器负载和可用带宽。
如果服务器负载很重(每秒有很多请求),那么TTFB就会成倍上升。这种效果乘以较低的服务器规范和可用带宽。
将负载分散到多个子域可能会或不会产生任何影响,这取决于您实际上是如何在技术上做到这一点的:
如果您使用链接到同一服务器的多个子域,那么期望很少或没有差别。
然而,如果您将这个负载分散到多个子域上,指向不同的服务器,那么我可以看到降低您的TTFB的潜力--这就是CDN的工作方式。
然而,这个高的TTFB很可能是由另一个因素引起的,例如在每个页面负载上运行的脚本--在尝试以这种方式解决它之前,我会调查原因。
发布于 2012-08-25 12:43:03
如果正在使用Apache,请在KeepAliveTimeout中检查您的apache2.conf值。当客户端从服务器加载多个文件时,通常会对每个文件重用连接,但在您的情况下,它似乎没有发生。
默认的5应该足够了,但也可以尝试8或10。
https://webmasters.stackexchange.com/questions/33792
复制相似问题