IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Web 服务器启用 connection - keep-alive 的一些前置条件 -> 正文阅读

[系统运维]Web 服务器启用 connection - keep-alive 的一些前置条件

大多数 Web 服务器会开启 connection: keep-alive 的选项,因为这能带来以下的收益:

  • 减少 CPU 和内存使用 - 使用持久连接将使 Web 托管用户受益。 由于生成的 HTTP 请求较少,它减少了服务器资源的使用。

  • HTTP 流水线——客户端可以通过相同的 TCP 连接传递请求,而无需等待服务器响应。

  • 现代浏览器支持——只要目标服务器支持 Keep-Alive,许多浏览器就会自动使用持久连接。 现代浏览器通常允许每个域有六个连接

  • 改善 SEO – 启用 Keep-Alive 可提高网站性能,这会影响其搜索引擎优化 (SEO) 性能。

  • 减少网络拥塞——减少服务器和客户端之间的 TCP 连接数量可以释放网络带宽。

  • 改进的 SSL/TLS 性能——使用 Keep-Alive,SSL/TLS 连接只打开一次,避免了额外握手的需要并改善了站点延迟。

我们需要在服务器上进行一些配置来启用 connection:keep-alive.

在启用 HTTP Keep-Alive 标头之前需要准备的文件,取决于我们使用的服务器和访问权限。

  • .htaccess – 一个目录级配置文件,可用于更改托管在 Apache 上的站点的功能和特性。

  • httpd.conf – Apache 的主要配置文件。 请注意,如果网站在共享主机上运行,可能无权访问此文件。

  • nginx.conf – NGINX 的主要配置文件。

尽管许多托管服务提供商默认启用 Keep-Alive,但出于性能原因,其中一些可能会禁用此标头。

通过将以下代码添加到 .htaccess 文件来启用 Keep-Alive 并覆盖任何服务器设置:

<ifModule mod_headers.c>
Header set Connection keep-alive
</ifModule>

这种方法应该适用于大多数基于 Linux 的共享主机提供商。

如果有权访问 Apache 配置文件,则可以从那里启用扩展。

要找到 httpd.conf 文件,请在命令行中输入以下命令:

find / -name httpd.conf

以下参数影响 Apache 中的 Keep-Alive 功能,从启用持久连接到定义空闲连接超时:

  • KeepAlive – 设置为 KeepAlive On 以启用扩展或 KeepAlive Off 以禁用它。

  • MaxKeepAliveRequests - 该指令设置服务器在每个 Keep-Alive 连接期间将保持的最大用户请求数。 考虑将其值设置为单个连接的 50 个请求。 如果您的服务器需要提供更多响应,请增加限制。

  • KeepAliveTimeout – 此值指定服务器等待来自客户端的新请求的时间。 建议将空闲连接保持打开五或十秒,并在需要时增加它。 将此值设置得太高可能会导致服务器负载过高并浪费内存资源。

httpd.conf 文件的一个例子:

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-10-17 13:11:55  更:2022-10-17 13:13:23 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年9日历 -2024/9/19 9:48:57-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码