2016-09-16 108 views
1

我想在我的.htaccess中添加瀏覽器緩存來提高我的谷歌網頁速度得分(目前在86),但它不工作。我使用了2種不同的類型,並且都保持了谷歌頁面速度結果的失敗。利用瀏覽器緩存不工作使用htaccess

這是工作在我們的舊網站(建立在laravel PHP),但是隻是沒有新的其中之一就是HTML/CSS/JS

我已經使用了以下內容:

<filesMatch ".(css|jpg|png|svg|ico|js|php)$"> 
Header set Cache-Control "max-age=2592000, public" 
</filesMatch> 

,也

## EXPIRES CACHING ## 
<IfModule mod_expires.c> 
ExpiresActive on 
ExpiresByType text/html "access 1 month" 
ExpiresByType text/css "access 1 month" 
ExpiresByType text/javascript "access 1 month" 
ExpiresByType text/plain "access 1 month" 
ExpiresByType image/jpg "access 1 year" 
ExpiresByType image/gif "access 1 year" 
ExpiresByType image/png "access 1 year" 
ExpiresByType application/pdf "access 1 year" 
ExpiresByType application/x-shockwave-flash "access 1 year" 
ExpiresDefault "access 1 month" 
</IfModule> 
## EXPIRES CACHING ## 

並且都保持失敗。我把它放在最高處。

我發表了這篇文章之前,我已經看過來自這裏的其他答覆,但仍然無法使其工作。任何幫助將不勝感激

感謝

大衛

回答

0

試試這個語法:

ExpiresByType image/* A31536000 

,然後嘗試在反斜槓和一個問號:

<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|svg|swf|mp3|vtt|)(\.gz)?$"> 
Header set Cache-Control "max-age=31536000, public" 
</FilesMatch> 
0

好感謝回覆

明天在工作時會放手,並會更新 - 再次感謝