keepalive

现象:性能测试时发现IE上 HTTPs 比 HTTP 慢很多
通过webpagetest 发现 HTTPs 的请求没有使用keepalive,即每个HTTPs请求都会用到一个新的连接。

将配置从
SetEnvIf User-Agent ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0

这个配置是apache2.2 文档推荐的, 有些IE低版本的浏览器不支持SSL HTTP1.1 所以将系统降级 使用HTTP1.0 不使用keep-alive.
但是这个通配符涵盖了所有的IE, 导致IE8 9 10 都被拖慢了

参考apache2.4
SetEnvIf User-Agent "MSIE [2-5]" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0



参考
http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html#msie
http://httpd.apache.org/docs/2.4/ssl/ssl_faq.html#msie

你可能感兴趣的:(live)