`
Tristan_S
  • 浏览: 378149 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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
分享到:
评论

相关推荐

    W5500 Keepalive 应用笔记

    "W5500 Keepalive 应用笔记"是一个针对W5500网络接口芯片的专题,旨在探讨如何在TCP连接中有效地使用Keepalive机制。W5500是一款集成的以太网控制器,广泛应用于嵌入式系统,如物联网设备和工业自动化。 TCP ...

    keepalive--aarch64.rar

    标题中的"keepalive--aarch64.rar"表明这是一个针对aarch64架构的软件或程序,使用了“keepalive”技术,并且被压缩在RAR文件格式中。RAR是一种流行的压缩格式,通常用于存储和传输大量数据,因为它可以提供较高的...

    springboot-keepalive设置测试

    对于keepalive,我们需要关注`keep-alive-timeout`属性,它设定了在服务器关闭空闲连接之前等待新请求的时间。 例如,我们可以在`application.properties`或`application.yml`文件中添加以下配置: ```properties ...

    linux tcp keepalive存活代码设置

    如果在keepalive_time时间内双方没有任何的数据包传输,则开启keepalive功能的一端将发送 eepalive数据包,若没有收到应答,则每隔keepalive_intvl时间再发送该数据包,发送keepalive_probes次。一直没有 收到应答,...

    socket的keepalive介绍

    Socket的Keepalive机制是TCP/IP通信中用于保持连接活跃性的一种技术。它的主要目标是确保在TCP连接上,即使在长时间无数据交换的情况下,也能检测到连接是否仍然有效。这在服务器与客户端通信中尤其重要,因为如果...

    GRE隧道keepalive的说明

    ### GRE隧道Keepalive详解 #### 前言 随着网络技术的发展,GRE(Generic Routing Encapsulation)隧道作为一种广泛应用于互联网中的技术,对于实现不同网络之间的通信具有重要意义。然而,在实际应用过程中,如何...

    Keepalive+mysql主主同步.pdf

    "Keepalive+mysql主主同步" Keepalive+mysql主主同步是指在高可用性环境中,使用Keepalive和MySQL主主同步技术来实现数据库的高可用性和负载均衡。下面是相关的知识点: 一、Keepalive简介 Keepalive是一个高可用...

    keepalive1.1.17.zip

    MySQL的主主复制结合Keepalive工具的使用详解 在分布式数据库系统中,数据的高可用性和一致性至关重要。MySQL的主主复制是一种常见的解决方案,它允许两个或多个服务器之间同步数据,确保任何一处的数据更改都会被...

    判定断开前的KeepAlive探测次数

    在IT网络管理与系统运维领域,理解“判定断开前的KeepAlive探测次数”这一概念至关重要,尤其是在处理网络连接状态及优化系统性能方面。本文将深入解析这一知识点,结合给出的描述与部分代码示例,旨在提供一个全面...

    nginx1.9.7+keepalive1.3.2

    标题 "nginx1.9.7+keepalive1.3.2" 暗示我们要讨论的是一个特定版本的 Nginx 服务器软件,与 Keepalive 模块的结合使用。Nginx 是一款广泛使用的高性能 web 服务器和反向代理服务器,而 Keepalive 模块则是增强其...

    Mysql keepalive-1.4.5.tar.gz

    MySQL Keepalive是一款用于保持MySQL连接活性的工具,它在数据库管理中扮演着重要角色,尤其在高并发、长时间无操作的场景下。标题中的“Mysql keepalive-1.4.5.tar.gz”指的是该软件的1.4.5版本的压缩包文件,通常...

    【JavaScript源代码】vue keepAlive缓存清除问题案例详解.docx

    state.keepAlive = state.keepAlive.filter(p => p !== path); } } ``` ```html <keep-alive :include="store.state.keepAlive.join(',')"> ``` 这样,当需要缓存某个组件时,我们在Vuex中添加相应的路径;不...

    keepalive.zip,app保活策略

    "keepalive.zip"这个压缩包提供的就是一个关于Android App保活的解决方案。 首先,"保活"在Android开发中指的是防止App被系统强制关闭或者暂停,以维持其在后台的服务、定时任务或者关键功能的正常运行。通常,...

    nginx+keepalive主从 双机热备

    nginx+keepalive 主从双机热备解决方案 nginx 是一种流行的开源 Web 服务器软件,keepalive 是一种心跳检测机制,用于检测服务器的健康状态。nginx+keepalive 主从双机热备解决方案是指使用 nginx 和 keepalive ...

    keepalive--aarch64

    keepalive--aarch64

    keepalive nginx及面试题压力测试视频.zip

    在IT行业中,网络服务器的高可用性和性能优化是至关重要的,而`keepalive`和`nginx`正是两个关键的工具,用于实现这一目标。在这个名为"keepalive nginx及面试题压力测试视频.zip"的压缩包文件中,包含了关于这两个...

    MySQL MHA KEEPALIVE最佳部署指南

    根据提供的文件信息,本文将详细解析“MySQL MHA KEEPALIVE最佳部署指南”中的关键知识点。主要内容包括MHA的优点、MySQL主从复制的安装配置、MHA的安装配置与测试、Keepalived的扩展以及MHA的日常维护命令。 ### ...

    Niginx操作配置+KeepAlive负载均衡

    - **KeepAlive与负载均衡**:启用KeepAlive可以减少建立新连接的开销,提高服务器性能,但在某些情况下也可能导致某些服务器承受过大压力,因此需要合理设置KeepAlive参数和负载均衡策略。 4. **Java与Nginx的配合...

    nginx+keepalive主从 双机热备 + 自动切换解决方案

    ### Nginx+Keepalive 主从双机热备与自动切换解决方案 在现代网络环境中,为了提高服务的稳定性和可用性,通常会采用负载均衡技术和高可用性集群方案。本篇将详细介绍如何通过Nginx 和 Keepalive 实现主从双机热备...

Global site tag (gtag.js) - Google Analytics