在.htaccess文件中启用gzip压缩
我正试图根据Google pagespeed的建议启用Gzip压缩,以使我的站点加载更快 我已尝试向上的.htaccess文件中添加建议的内容,但无法正常工作 我当前的.htaccess文件包含以下代码。重写规则与各种文件类型的缓存一样正常工作。我没有使用.htaccess文件的经验,所以如果我犯了一个明显的错误,请原谅。我试着围绕这个问题阅读,但似乎找不到我需要的答案在.htaccess文件中启用gzip压缩,.htaccess,compression,gzip,.htaccess,Compression,Gzip,我正试图根据Google pagespeed的建议启用Gzip压缩,以使我的站点加载更快 我已尝试向上的.htaccess文件中添加建议的内容,但无法正常工作 我当前的.htaccess文件包含以下代码。重写规则与各种文件类型的缓存一样正常工作。我没有使用.htaccess文件的经验,所以如果我犯了一个明显的错误,请原谅。我试着围绕这个问题阅读,但似乎找不到我需要的答案 RewriteEngine On RewriteCond %{HTTP_HOST} ^example.co.uk [NC] R
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.co.uk [NC]
RewriteRule ^(.*)$ http://www.example.co.uk/$1 [L,R=301]
## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/png "access 1 month"
ExpiresByType text/css "access 1 month"
ExpiresByType text/html "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType image/x-icon "access 1 month"
ExpiresByType application/x-font-woff "access 1 month"
ExpiresDefault "access 1 month"
</IfModule>
## EXPIRES CACHING ##
<IfModule mod_headers.c>
<FilesMatch "\.(js|css|xml|gz|html|htm)$">
Header append Vary: Accept-Encoding
</FilesMatch>
</IfModule>
<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>
重新编写引擎打开
RewriteCond%{HTTP_HOST}^example.co.uk[NC]
重写规则^(.*)$http://www.example.co.uk/$1[L,R=301]
##过期缓存##
过期于
ExpiresByType图像/png“访问1个月”
ExpiresByType文本/css“访问1个月”
ExpiresByType text/html“访问1个月”
ExpiresByType文本/x-javascript“访问1个月”
ExpiresByType图像/x图标“访问1个月”
过期按类型应用程序/x-font-woff“访问1个月”
ExpiresDefault“访问1个月”
##过期缓存##
头附加变量:接受编码
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而不是mod_gzip
将以下内容添加到my.htaccess文件中,该文件现在可以正确压缩文件:
<FilesMatch "\.(html?|txt|css|js|php|pl)$">
SetOutputFilter DEFLATE
</FilesMatch>
SetOutputFilter放气
看起来我需要的是mod_deflate而不是mod_gzip
将以下内容添加到my.htaccess文件中,该文件现在可以正确压缩文件:
<FilesMatch "\.(html?|txt|css|js|php|pl)$">
SetOutputFilter DEFLATE
</FilesMatch>
SetOutputFilter放气