Performance 启用gzip压缩

Performance 启用gzip压缩,performance,apache,compression,gzip,Performance,Apache,Compression,Gzip,我的网站运行在Apache2上,modGzip和deflate已启用并正在运行 我在我的htaccces文件中添加了以下代码,但是如果我在gzip压缩测试中检查我的页面。没有压缩 <ifModule mod_gzip.c> mod_gzip_on Yes mod_gzip_dechunk Yes mod_gzip_item_include file .(html?|txt|css|js|php|pl)$ mod_gzip_item_include handler ^cgi-scrip

我的网站运行在Apache2上,modGzip和deflate已启用并正在运行

我在我的htaccces文件中添加了以下代码,但是如果我在gzip压缩测试中检查我的页面。没有压缩

<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>

mod_gzip_on Yes
是的
mod|gzip|item|u include file.(html?| txt | css | js | php | pl)$
mod_gzip_item_包含处理程序^cgi脚本$
mod_gzip_项目包括mime^text/*
mod_gzip_item_包括mime^application/x-javascript*
mod_gzip_项_排除mime^image/*
mod_gzip_item_排除rspheader^内容编码:.*gzip*
我搜索了很多并尝试了其他mod或deflate代码,但都不起作用。我该怎么做才能启用gzip压缩

太多了


<IfModule mod_deflate.c>
SetOutputFilter DEFLATE
AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml text/x-js text/js 
</IfModule>
SetOutputFilter放气 AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml text/x-js text/js
应该这样做。您需要清除浏览器缓存、刷新并在Google PageSpeed或YSlow中重新测试,以确保获得一定的速度

(您可能需要在混合中添加一些自己的mime类型)

编辑:这里是关于压缩的Apache文档,如果这有助于自定义/使其工作


编辑2:我还要为Apache检查这个答案

您需要将以下行添加到.htaccess文件中:

<IfModule mod_deflate.c>
  # Compress HTML, CSS, JavaScript, Text, XML and fonts
  AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE application/rss+xml
  AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
  AddOutputFilterByType DEFLATE application/x-font
  AddOutputFilterByType DEFLATE application/x-font-opentype
  AddOutputFilterByType DEFLATE application/x-font-otf
  AddOutputFilterByType DEFLATE application/x-font-truetype
  AddOutputFilterByType DEFLATE application/x-font-ttf
  AddOutputFilterByType DEFLATE application/x-javascript
  AddOutputFilterByType DEFLATE application/xhtml+xml
  AddOutputFilterByType DEFLATE application/xml
  AddOutputFilterByType DEFLATE font/opentype
  AddOutputFilterByType DEFLATE font/otf
  AddOutputFilterByType DEFLATE font/ttf
  AddOutputFilterByType DEFLATE image/svg+xml
  AddOutputFilterByType DEFLATE image/x-icon
  AddOutputFilterByType DEFLATE text/css
  AddOutputFilterByType DEFLATE text/html
  AddOutputFilterByType DEFLATE text/javascript
  AddOutputFilterByType DEFLATE text/plain
  AddOutputFilterByType 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/html
  Header append Vary User-Agent
<IfModule>

#压缩HTML、CSS、JavaScript、文本、XML和字体
AddOutputFilterByType DEFLATE应用程序/javascript
AddOutputFilterByType DEFLATE应用程序/rss+xml
AddOutputFilterByType DEFLATE应用程序/vnd.ms-fontobject
AddOutputFilterByType放气应用程序/x-font
AddOutputFilterByType放气应用程序/x-font-opentype
AddOutputFilterByType放气应用程序/x-font-otf
AddOutputFilterByType放气应用程序/x-font-truetype
AddOutputFilterByType放气应用程序/x-font-ttf
AddOutputFilterByType DEFLATE应用程序/x-javascript
AddOutputFilterByType DEFLATE应用程序/xhtml+xml
AddOutputFilterByType DEFLATE应用程序/xml
AddOutputFilterByType泄气字体/opentype
AddOutputFilterByType DEFLATE字体/otf
AddOutputFilterByType DEFLATE字体/ttf
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType放气图像/x图标
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType泄气文本/普通
AddOutputFilterByType DEFLATE text/xml
#删除浏览器错误(仅适用于真正旧的浏览器)
浏览器匹配^Mozilla/4 gzip纯文本/html
浏览器匹配^Mozilla/4\.0[678]无gzip
BrowserMatch\bMSIE!没有gzip!仅限gzip文本/html
头附加用户代理
保存.htaccess文件后,请测试您的站点,确保其已正确压缩


参考:什么是压缩?

压缩允许您的Web服务器为您的网站用户提供更小的文件大小和更快的加载速度

使用gzip压缩HTML和CSS文件通常可以节省大约50%到70%的文件大小。这意味着加载页面所需的时间更少,总体使用的带宽也更少

如何启用Gzip压缩 通过Web服务器配置启用压缩 不同的web服务器有不同的说明(解释如下) 以下是启用压缩的最常用方法,包括.htaccess、Apache、Nginx和Litespeed Web服务器

通过.htaccess启用压缩

下面的代码应添加到.htaccess文件中

<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>

我希望它工作正常

没有启用Gzip。我查看了checkgzip.com和谷歌页面速度测试。你有可以共享的链接吗?我阅读了该页面,并将AddOutputFilterByType DEFLATE text/html text/plain text/xml添加到我的htaccess文件中。老兄!!我在gziptest.com上查到它说gzip已启用!所有其他gzip测试网页都说不,不是!谷歌表示仍然支持gzip。。当我在Firefox中使用PageSpeed时,有时需要清除缓存、退出Firefox、重新打开和刷新多次才能得到积极的反馈。我想试试。我在一小时前加的,没什么变化。。为什么会这么复杂呢:反正是thanx mate!
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript