现象:性能测试时发现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
分享到:
相关推荐
如果在keepalive_time时间内双方没有任何的数据包传输,则开启keepalive功能的一端将发送 eepalive数据包,若没有收到应答,则每隔keepalive_intvl时间再发送该数据包,发送keepalive_probes次。一直没有 收到应答,...
springboot keepalive 服务端,客户端测试
vue keepAlive缓存清除问题案例详解 vue项目中经常会用到keepalive来做缓存,在应付基本要求上可以说非常方便。但是遇到同一个页面,根据条件不同,分别缓存或者不缓存,就有些麻烦了。 首先先把坑列出来: 1. ...
keepalive--aarch64.rar
mysql主主复制+keepalive 这是keepalive1.1.17.tar.gz
Centos6.5安装keepalive步骤
MySQL MHA KEEPALIVE最佳部署指南
Keepalive+mysql主主同步图文教程
判定断开前的KeepAlive探测次数舒服点
KEEPALIVE安装配置手册 REDIS集群配置 各种算法分析
Gre keepalive Cisco document; And linux c code; Only for reference.
nginx1.9.7+keepalive1.3.2,可搭建Nginx可高用集群和自动故障转移
keepalive+lvs+mysql部署,mysql主备配置 !
keepalive的安装包,有需要keepalive低版本安装包的前来下载。 适用于mysql 5.6及以上版本,需要安装文档请继续等待了。
keepalive的安装,虚拟iP的介绍,强占模式的切换,跟redis的组合实例配置
keepalive、pipeline。 一个包里包含了2个请求的请求响应包。 服务端用的是Nginx 1.9.12。
keepalive是一款可以实现高可靠的软件,通常部署在2台服务器上,分为一主一备。Keepalived可以对本机上的进程进行检测,一旦Master检测出某个进程出现问题,将自己切换成Backup状态,然后通知另外一个节点切换成...
nginx+keepalive使用文档,已读,亲测,完整,绝对超值。。。
主要用来研究GRE隧道技术的keepalive
mysql+lvs+keepalive+mha高可用,vip漂移,可以看我博客有新教程,不用keepalive。因为keepalive存在脑裂