2017-04-12 99 views
-1

我想壓縮使用「啓用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配置文件」,它在我的託管服務器? –

回答

0

您是否第一次啓用mod_deflate Apache模塊?要做到這一點,你必須首先編輯Apache的配置文件,並確保相應的LoadModule命令取消註釋:

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

如果沒有,則取消它。 重新啓動Apache服務器,您將開始看到輸出壓縮。

+1

感謝您的回覆,請告訴我在哪裏可以找到這個「Apache配置文件」,它在我的託管服務器? –