2017-08-13 6 views
0

私は.htaccessファイルを経由してgzipで圧縮し、ブラウザのキャッシュを有効にしようとしています:ページ高速洞察がまだ表示され、両方のあなたが見ることができるように活性化されていないいくつかの理由のうちhtaccessをgzipとブラウザのキャッシュ<a href="https://bm-translations.de" rel="nofollow noreferrer">https://bm-translations.de</a>で

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ./[L,R=301] 

# FORCE HTTPS 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://bm-translations.de/$1 [L,R=301] 

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

<IfModule mod_filter.c> 
<IfModule mod_deflate.c> 
SetOutputFilter DEFLATE 
BrowserMatch ^Mozilla/4\.0[678] no-gzip 
BrowserMatch \bMSIE\s7 !no-gzip !gzip-only-text/html 
</IfModule> 
</IfModule> 

<ifModule mod_headers.c> 
    <filesMatch "\.(ico|jpe?g|png|gif|swf)$"> 
    Header set Cache-Control "public" 
    </filesMatch> 
    <filesMatch "\.(css)$"> 
    Header set Cache-Control "public" 
    </filesMatch> 
    <filesMatch "\.(js)$"> 
    Header set Cache-Control "private" 
    </filesMatch> 
    <filesMatch "\.(x?html?|php)$"> 
    Header set Cache-Control "private, must-revalidate" 
    </filesMatch> 
</ifModule> 

<ifModule mod_expires.c> 
    ExpiresActive On 
    ExpiresDefault "access plus 1 month" 
    ExpiresByType image/x-icon "access plus 21600000 seconds" 
    ExpiresByType image/jpeg "access plus 21600000 seconds" 
    ExpiresByType image/png "access plus 21600000 seconds" 
    ExpiresByType image/gif "access plus 21600000 seconds" 
    ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds" 
    ExpiresByType text/css "access plus 21600000 seconds" 
    ExpiresByType text/javascript "access plus 21600000 seconds" 
    ExpiresByType application/javascript "access plus 216000 seconds" 
    ExpiresByType application/x-javascript "access plus 216000 seconds" 
    ExpiresByType text/html "access plus 600 seconds" 
    ExpiresByType application/xhtml+xml "access plus 600 seconds" 
</ifModule> 

ここ:https://developers.google.com/speed/pagespeed/insights/?hl=de&url=https%3A%2F%2Fbm-translations.de enter image description here

私はここで間違っていますか?あるいは、既に代わりにgzipとしてressourcesをアップロードすることは可能でしょうか、これはどこかでエラーを引き起こすでしょうか?

答えて

1

サーバーからのキャッシュ遅延のインスタンスがあります。言い換えれば、gzip圧縮を認識するのに時間がかかることがあります。以下は私の実例です。

## Enable gzip compression ## 
    # compress text, HTML, JavaScript, CSS, and XML 
    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 

    # Remove browser bugs 
    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 
    ## END Enable gzip compression ## 
+0

この作品は、ありがとうございます!しかし、まだキャッシュの問題。 –

+1

それは素晴らしいです、私はサイトが今gzippedされて参照してください。キャッシュについては、次のhttps://codepen.io/anon/pen/dzzBvWをご覧ください。 –

関連する問題