【发布时间】:2016-09-14 01:50:31
【问题描述】:
我正在通过.htacess 文件寻找启用keep-alive。我已经阅读了有关启用 timeout 参数的信息,这将允许我为 keep-alive 指定一个时间段,以指定一个好的值是多少?
首页的平均站点加载时间为 2.9 秒(首页几乎是 14mb,其中 98% 是全屏图片,但我们延迟加载图片,因此对页面加载的影响可以忽略不计,前 2 张图片并且 html、css、js 都是在第一个实例中加载的,因此是 2.9s 页面加载)
其余图像最多需要 30 秒才能在后台下载(这是使用非 keep-alive 连接计时的)。
考虑到最佳timeout 是什么?设置 30 秒可以吗(是否有缺点?)如果我们失败了,这是否意味着客户端将建立另一个连接并且该站点将被加载到多个 keep-alive 块中?
用于参考服务器可以承受站点的负载量 c。每天150-200次访问(每小时高峰访问量为20-30)。服务器是 512gb 内存,VPS,每月 1tb 传输配额。
【问题讨论】:
-
您无法通过
.htaccess文件控制它。KeepAlive指令需要设置为主机或服务器范围。 -
Err ... 1TB 带宽!?我假设这是您每月的流量配额?
-
@DaSourcerer 我的印象是,如果您在 google 上搜索“keep-alive .htaccess”,可以通过
.htaccess file进行设置,多个站点详细说明了如何做到这一点 - @ 987654322@ - 回复。 1TB 带宽正确,这是每月流量配额,我更新了问题以更正 -
啊,那是另一种方式。
KeepAlive指令是 Apache 的本地处理方式,不能通过.htaccess工作。链接的解决方案通过简单地通过mod_headers设置标题来实现相同的目的。我建议使用本机解决方案。 -
啊,好吧,无论哪种方式,设置超时参数的最佳方法是什么?
标签: apache .htaccess http timeout keep-alive