2017-12-11 40 views
3

Laravel 5.5アプリの画像にCache-Controlヘッダーを設定しようとしています。私は(myapp/publicディレクトリに置か)の.htaccessファイル使用しています:Laravelアプリで.htaccess経由でブラウザキャッシュが機能しない

<IfModule mod_rewrite.c> 
    # rewrite directives... 
</IfModule> 

<FilesMatch ".(jpg|jpeg|svg)$"> 
    Header set Cache-Control "max-age=31536000, public" 
</FilesMatch> 

残念ながら、Cache-Controlヘッダが指定された静的リソース用に設定されていないが、私はそれが間違ってやっている必要があります。

これは.htaccessの構文ですか?私は間違っているか、Laravel特有のものか、それとも完全に何かを得ていますか?

更新: は、私は私が働いているサーバー言及するのを忘れてしまった - nginxの、重要な手がかり、as it turns outです。

+1

サーバーでモジュールが有効になっているかどうかを確認する –

答えて

0

これは私のために働く

# BEGIN Expires-Headers 
<IfModule mod_expires.c> 
    <FilesMatch "\.(js|css)$"> 
    ExpiresActive On 
    ExpiresDefault "access plus 1 weeks" 
    </FilesMatch> 
</IfModule> 
# END Expires-Headers 

# BEGIN Cache-Control-Headers 
<ifmodule mod_headers.c> 
    <filesmatch "(gif|ico|jpeg|jpe|jpg|svg|png|css|js)$"> 
    Header set Cache-Control "max-age=604800, public" 
    </filesmatch> 
</ifmodule> 
# END Cache-Control-Headers 
関連する問題