服务器数据压缩Gzip设置

/ 栏目:笔记 / 人阅读

近期采用wordpress写博以来,页面的打开速度较为缓慢,所以去倒腾了下gzip设置。

Gzip是什么?

zip在windows系统中是一个非常常见的压缩文件的格式,相对应的,gzip在internet上也是十分常见的改进WEB应用程序性能的技术,通过gzip压缩的网页内容能让访客感受到更快的浏览速度。

怎么开启服务器的Gzip?

以Lunux服务器为例,通过配置apache即可很快的开启服务器的Gzip压缩功能。

通过命令行编辑apache配置文件:

  1. vi etc/httpd/conf/httpd.conf

添加下面四行到配置文件的适当位置,或者查找到去掉该行前面的#启用

  1. LoadModule headers_module modules/mod_headers.so
  2. LoadModule deflate_module modules/mod_deflate.so
  3. LoadModule filter_module modules/mod_filter.so

在文件末尾,添加以下代码

  1. <IfModule mod_deflate.c>
  2.         DeflateCompressionLevel 6
  3.         SetOutputFilter DEFLATE
  4.         AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/x-javascript application/javascript application/json
  5.         SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary
  6.         SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary
  7.         SetEnvIfNoCase Request_URI .(?:pdf|mov|avi|mp3|mp4|rm)$ no-gzip dont-vary
  8.         AddOutputFilterByType DEFLATE text/*
  9.         AddOutputFilterByType DEFLATE application/ms* application/vnd* application/postscript application/javascript application/x-javascript
  10.         AddOutputFilterByType DEFLATE application/x-httpd-php application/x-httpd-fastphp
  11.         BrowserMatch ^Mozilla/4 gzip-only-text/html
  12.         BrowserMatch ^Mozilla/4.0[678] no-gzip
  13.         BrowserMatch MSIE !no-gzip !gzip-only-text/html
  14. </IfModule>

保存文件,然后重启apache就行了。

通过.htaccess文件也可以开启Gzip功能,详细见我之前的一篇文章.htaccess文件写法详细教程

Tags: linux gzip 服务器

评论功能已关闭.