迩鎏鎈论坛

 找回密码
 立即注册
开启左侧

Apache和Nginx分别怎么配置gzip,为什么可以对文本格式大幅度压缩 ...

[复制链接]
发表于 2023-3-20 19:23:17 | 显示全部楼层 |阅读模式 来自 中国福建福州

gzip介绍

gzip是一种常见的文件压缩算法,它通过在文件中找出重复的数据块,并使用更短的代表符号来表示这些重复的数据块,从而实现文件的压缩。在对SVG文件进行压缩时,gzip算法会将文件中的各种标签、属性、值等内容进行分析和压缩,去除空格和注释,将重复的数据块替换为更短的符号,从而大幅度减少SVG文件的大小。

一般情况下,SVG文件中包含大量的文本信息、颜色定义、字体信息等内容,通过gzip算法进行压缩可以使文件的体积减小70%左右,大大提高SVG文件在网络传输中的效率,降低用户等待时间,提升用户体验。

Apache配置

1. 打开Apache的配置文件(通常是/etc/httpd/conf/httpd.conf)。

2. 找到并启用mod\_deflate模块。在配置文件中找到以下行(可能在注释块中),去掉行首的#符号:



3. 在配置文件的VirtualHost块中添加以下配置,启用gzip压缩:



以上配置指定了不对gif、jpg、png、ico、exe、t?gz、zip、gz2、sit、rar、pdf和doc文件进行gzip压缩,只对HTML文件进行压缩。

4. 配置完成后,保存文件并重启Apache服务。

Nginx配置

1. 打开Nginx的配置文件(通常是/etc/nginx/nginx.conf)。

2. 在http块中添加以下配置,启用gzip压缩:




以上配置指定了只对文本、CSS、JSON、XML和JavaScript文件进行gzip压缩。

3. 配置完成后,保存文件并重启Nginx服务。

需要注意的是,Gzip压缩会增加服务器CPU的负担,建议根据实际情况调整配置参数。



以下是回复内容:


采集网址:
https://modstart.com/thread/973
迩鎏鎈论坛 - 版权声明 1、在发表言论时,请遵守当地法律法规。主题所有言论纯属个人意见,与本站立场无关。
2、本站所有主题由作者发表,作者享有帖子相关版权,其他单位或个人使用、转载或引用本文时必须征得作者同意并注明来源于迩鎏鎈论坛
3、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意。
4、帖子不遵守当地法律法规、广告、人身攻击等情况时,迩鎏鎈论坛管理人员有权不事先通知发贴者而删除本文。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迩鎏鎈论坛 ( 闽ICP备19021048号 )|站点地图

GMT+8, 2025-8-28 13:03 , Processed in 0.106722 second(s), 12 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表