2014-08-29 41 views
2

我想確保我沒有過度殺死我的網站與所有這些htaccess。你能告訴我什麼是不必要的或我缺少的東西嗎?我是否過度使用所有這些緩存過期我的htaccess

我添加了一些東西來提高我的gtmetrix得分,每次它抱怨,它慢慢解決了很多問題。但現在我有一個巨大的名單,我有一種感覺,可以減少或在某種程度上優化

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

<IfModule mod_expires.c> 
    ExpiresActive on 
    ExpiresByType text/html "access plus 0 seconds" 
    ExpiresByType image/gif "access plus 1 week" 
    ExpiresByType image/jpeg "access plus 1 week" 
    ExpiresByType image/png "access plus 1 week" 
    ExpiresByType application/javascript "access plus 1 week" 
    ExpiresByType text/css "access plus 1 week" 
</IfModule> 

# 1 WEEK 
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$"> 
Header set Cache-Control "max-age=604800, public" 
</FilesMatch> 

# 2 DAYS 
<FilesMatch "\.(xml|txt)$"> 
Header set Cache-Control "max-age=172800, public, must-revalidate" 
</FilesMatch> 

# 2 HOURS 
<FilesMatch "\.(html|htm)$"> 
Header set Cache-Control "max-age=7200, must-revalidate" 
</FilesMatch> 

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

回答

0

你是不是跟緩存參數overkilling你的Apache。

但是,某些區域像工作站配置,刪除不需要的模塊,日誌級別,Keep Alive,HostNameLookup可以幫助您進一步提高。

之一,你可以探索,如果你能有緩存服務器如Varnish在阿帕奇的面前,這將有助於降低Apache的開銷和更快的響應時間的另一件事