1

Amazon AWSをホスティングに使用したのは初めてのことですが、ブラウザキャッシングに役立つように、以下の通常のコードをアップロードしました.GT MetrixやGoogle Pageのスピードなどのツールはそうではないようですそれが動作するのを見る。Amazon EC2のブラウザキャッシングを利用する

<IfModule mod_expires.c> 
    ExpiresActive On 
    ExpiresByType image/jpg "access plus 1 year" 
    ExpiresByType image/jpeg "access plus 1 year" 
    ExpiresByType image/gif "access plus 1 year" 
    ExpiresByType image/png "access plus 1 year" 
    ExpiresByType text/css "access plus 1 month" 
    ExpiresByType application/pdf "access plus 1 month" 
    ExpiresByType text/x-javascript "access plus 1 month" 
    ExpiresByType application/x-shockwave-flash "access plus 1 month" 
    ExpiresByType image/x-icon "access plus 1 year" 
    ExpiresDefault "access plus 2 days" 
</IfModule> 

任意のアイデア私はこれが機能するためにアマゾンの側に何かを有効にする必要がある場合は?

ありがとうございます。

+1

AWS EC2を有効にするだけで、通常の仮想サーバーです。 EC2で直接アプリケーションをホストする場合は、他のホスティングと同様にキャッシュを構成する必要があります。ただし、EC2の前にAWS Cloudfrontを使用してキャッシュする場合、適切に設定する必要があります。 – Ashan

+0

同じ運命に苦しんでこれに対する決議 – pee2pee

+0

ああはい!今すぐソリューションを追加します –

答えて

1

調査の結果、このために必要なApacheモジュールがインストールされていないことが判明しました。あなたがする必要がどのような

は、rootユーザーとしてサーバーにSSHで、次のコマンドをモジュールは、このコマンド

apache2ctl -M 

を使用してexpires_moduleを探してインストールされている

チェックを実行します。おそらくそこにはないでしょう。

は、ブラウザのキャッシュ

sudo a2enmod expires 

再スタートのapache

sudo service apache2 restart 
+0

もう1つの偉大な答えはここです:https://stackoverflow.com/a/10845651/5223522 –

関連する問題