2016-05-17 85 views
4

我正在通过.htacess文件寻找启用keep-alive。我已阅读了关于启用timeout参数,这将允许我指定keep-alive指定此值是一个很好的值的时间削减?保持活动HTTP连接的正确超时值

主页的平均网站负载需要2.9s(主页几乎是14mb,其中98%是全屏图像,但我们懒得载入图片所以对页面负载的影响可以忽略不计,前2图像和HTML,CSS,JS都是在第一个实例加载,因此在2.9秒的页面加载)

其余的图像需要长达30秒后在后台下载(这是定时与非keep-alive连接) 。

那么记住那最好的timeout是什么?设置30s是否可以(是否有一个不利的方面呢?)如果我们下了这是否意味着客户端会建立另一个连接,并且该站点将被加载多个keep-alive块?

参考服务器可以承担多少负载该网站有c。每天150-200次访问(每小时高峰访问量为20-30次)。该服务器是一个512gb的内存,每月1tb的传输配额。

+0

你无法通过'.htaccess'文件控制它。 ['KeepAlive'](http://httpd.apache.org/docs/2.4/mod/core.html#keepalive)指令需要在主机或服务器范围内设置。 – DaSourcerer

+0

Err ... 1TB带宽!?我认为这是你每月的流量配额? – DaSourcerer

+0

@DaSourcerer如果你在google上搜索“keep-alive .htaccess”,多个网站会详细说明如何做到这一点 - https:// varvy,我的印象是这个可以通过'.htaccess文件设置。 com/pagespeed/keep-alive.html - re。 1TB的带宽正确的是每月的流量配额,我更新了这个问题来纠正 – sam

回答

1

我会将其设置为60秒,以确保无法预料的峰值负荷不会导致任何问题。

+0

谢谢@Dexion 60年代背后的任何特殊原因?如果keepalive没有被指定,是否有默认设置? 。关于任何高峰负载的好处,看看VPS的使用情况统计,网站似乎以每天200次访问的大约5-10%的负载运行最大值,我认为在这一方面可能很好,但如果我们是更接近极限。 – sam

+0

只是我用过的价值;) – Dexion