如何开启gzip压缩

如何开启gzip压缩

下面主要介绍如何开启gzip压缩,分为两种情况:一个是如何在Apache中开启GZIP压缩,适用于Plesk for Linux和Plesk for Windows两个版本;一个是如何在nginx上开启GZIP压缩,这只适用于Plesk for Linux版本。如何在Apache中开启GZIP压缩?适用于Plesk for Linux和Plesk for Windows具体步骤如下:1. 首先务必在apache中开启mod_deflate模块: # httpd -M | grep deflate deflate_module (shared)2. 在 /etc/httpd/conf.d中创建一个deflate.conf文件: # vi /etc/httpd/conf.d/deflate.conf3. 将下面内容添加到文件中:# Compress HTML, CSS, JavaScript, Text, XML and fonts AddOutputFilterByType DEFLATE application/javascriptAddOutputFilterByType DEFLATE application/rss+xmlAddOutputFilterByType DEFLATE application/vnd.ms-fontobjectAddOutputFilterByType DEFLATE application/x-fontAddOutputFilterByType DEFLATE application/x-font-opentypeAddOutputFilterByType DEFLATE application/x-font-otfAddOutputFilterByType DEFLATE application/x-font-truetypeAddOutputFilterByType DEFLATE application/x-font-ttfAddOutputFilterByType DEFLATE application/x-javascriptAddOutputFilterByType DEFLATE application/xhtml+xmlAddOutputFilterByType DEFLATE application/xmlAddOutputFilterByType DEFLATE font/opentypeAddOutputFilterByType DEFLATE font/otfAddOutputFilterByType DEFLATE font/ttfAddOutputFilterByType DEFLATE image/svg+xmlAddOutputFilterByType DEFLATE image/x-iconAddOutputFilterByType DEFLATE text/cssAddOutputFilterByType DEFLATE text/htmlAddOutputFilterByType DEFLATE text/javascriptAddOutputFilterByType DEFLATE text/plainAddOutputFilterByType DEFLATE text/xml# Remove browser bugs (only needed for really old browsers)BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4.0[678] no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/htmlHeader append Vary User-Agent4. 如果服务器有Apache 2.4 (httpd-2.4),还需开启下面的模块: # grep -ir "mod_filter.so" /etc/httpd/conf.modules.d/00-base.conf LoadModule filter_module modules/mod_filter.so5. 重启apache: # systemctl restart httpd注意:在Debian和Ubuntu中,该服务名为apache2而不是httpd,调用所有模块使用的是apache2ctl工具,且deflate.conf文件的路径是/etc/apache2/mods-available/ 而不是 /etc/httpd/conf.d/如何在nginx上开启gzip压缩?只适用于Plesk for Linux版本ngx_http_gzip_module 模块是一个过滤器,可以使用gzip方式压缩响应。通常能够帮助减少传输数据大小达一半甚至一半以上。那么,如何为某个域名或在Plesk服务器上全局开启nginx gzip压缩呢?具体方法步骤如下。在Plesk web界面中为单个订阅开启该服务1. 登录Plesk2. 转入 域名 > example.com > Apache 与 nginx 设置 > 其它nginx 指令。3. 为nginx设置下面的指令:gzip on;gzip_disable "MSIE [1-6]\.(?!.*SV1)";gzip_proxied any;gzip_types text/plain text/css application/javascript application/x-javascript text/xml application/xml application/xml+rss text/javascript image/x-icon image/bmp image/svg+xml;gzip_vary on; 注意:这只是一个示例,还可以在gzip_types部分添加其它文件类型,例如application/javascript、application/js等等。我们可以在服务器上直接进入/etc/nginx/mime.types 文件中查看所有可用的文件类型。在Plesk界面中全局开启该服务全局使用SSH连接1. 使用SSH连接服务器。2. 使用下面的命令创建一个文本文件: # touch /etc/nginx/conf.d/gzip.conf3. 在任何文本编辑器中打开文件,例如使用vi: # vi /etc/nginx/conf.d/gzip.conf4. 在文件中插入下面的内容:gzip on;gzip_disable "MSIE [1-6]\.(?!.*SV1)";gzip_proxied any;gzip_types text/plain text/css application/javascript application/x-javascript text/xml application/xml application/xml+rss text/javascript image/x-icon image/bmp image/svg+xml;gzip_vary on;注意:这只是一个示例,还可以在gzip_types 部分添加其它文件类型,例如application/javascript、application/js等等。我们可以在服务器上直接进入/etc/nginx/mime.types文件查看所有可用的文件类型。5. 测试配置,若有错误请修正: # nginx -t6. 重新加载 nginx 配置: # service nginx reload

相关养生推荐

word怎么插入标注
beat365app登录入口

word怎么插入标注

📅 07-23 👁️ 2843
为什么洋葱没有心?
365官网登录

为什么洋葱没有心?

📅 07-01 👁️ 2348
erp系统结转为什么
365官网登录

erp系统结转为什么

📅 08-02 👁️ 1025