启用gzip压缩不工作

启用gzip压缩不工作

问题描述:

我想压缩使用“启用gzip压缩”我的网站,我发现许多代码,但没有代码的工作对我来说,请建议做什么启用gzip压缩不工作

服务器和PHP版本:阿帕奇/ 2.4.23(Win32的)的OpenSSL/1.0.2h PHP/38年5月5日

网站网址:上GTmertix http://new.rginfotech.co.in/

评分:F(0)

下面是我的.htaccess代码

# Enable GZIP 
<ifmodule mod_deflate.c> 
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml 
text/css application/x-javascript application/javascript 
BrowserMatch ^Mozilla/4 gzip-only-text/html 
BrowserMatch ^Mozilla/4\.0[678] no-gzip 
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html 
</ifmodule> 

<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> 




# Expires Headers - 2678400s = 60 days 
<ifmodule mod_expires.c> 
ExpiresActive On 
ExpiresDefault "access plus 1 seconds" 
ExpiresByType text/html "access plus 7200 seconds" 
ExpiresByType image/gif "access plus 2678400 seconds" 
ExpiresByType image/jpeg "access plus 2678400 seconds" 
ExpiresByType image/png "access plus 2678400 seconds" 
ExpiresByType text/css "access plus 518400 seconds" 
ExpiresByType text/javascript "access plus 2678400 seconds" 
ExpiresByType application/x-javascript "access plus 2678400 seconds" 
</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> 


# Cache Headers 
<ifmodule mod_headers.c> 
# Cache specified files for 31 days 
<filesmatch "\.(ico|flv|jpg|jpeg|png|gif|css|swf)$"> 
Header set Cache-Control "max-age=2678400, public" 
</filesmatch> 
# Cache HTML files for a couple hours 
<filesmatch "\.(html|htm)$"> 
Header set Cache-Control "max-age=7200, private, must-revalidate" 
</filesmatch> 
# Cache PDFs for a day 
<filesmatch "\.(pdf)$"> 
Header set Cache-Control "max-age=86400, public" 
</filesmatch> 
# Cache Javascripts for 31 days 
<filesmatch "\.(js)$"> 
Header set Cache-Control "max-age=2678400, private" 
</filesmatch> 
</ifmodule> 
+0

在哪里可以找到这个“Apache配置文件”,它在我的托管服务器? –

您是否第一次启用mod_deflate Apache模块?要做到这一点,你必须首先编辑Apache的配置文件,并确保相应的LoadModule命令取消注释:

LoadModule deflate_module /usr/lib/apache2/modules/mod_deflate.so 

如果没有,则取消它。 重新启动Apache服务器,您将开始看到输出压缩。

+1

感谢您的回复,请告诉我在哪里可以找到这个“Apache配置文件”,它在我的托管服务器? –