サーバー関連 ページの表示を早くする為に、ブラウザのキャッシュを活用
☆サーバー関連 ページの表示を早くする為に、ブラウザのキャッシュを活用
phpというわけではなく、
「.htaccess」というファイルでの記述なんですが、
滅多に更新する事のない、WEBページの画像なんかは、
毎回要求して表示させるより、ブラウザのキャッシュを使って
ローカルから表示させた方がページの高速化には有効のようです。
最近のインターネットは早いから、ちっちゃい画像くらいいいやと
思っていたんですが、遅い回線もあるのでしていて損はないかも知れません。
即時更新したい画像が入ったディレクトリの.htaccessで、
このキャッシュから取得を記述すると、指定間隔後にしか取得しなくなるので、
更新があまりないディレクトリの.htaccessにのみ記述しました。
.htaccessは、ディレクトリ毎に作れるようですので、
それ以下のディレクトリにだけ適用できるそうです。
私のディレクトリ構成の場合、今回キャッシュしたいファイルがあるディレクトリには
.htaccessを作っていなかったので新たに作りました。
.htaccessをこんな感じに記述。
上のコードを日本語で簡単にイメージで説明すると、
Apacheの期限切れとか関連のmod_expiresモジュールを使うよ。
mod_expiresを使うよ。
ExpiresByType に記述していない場合のデフォルトの有効期限(?)は、1秒だよ。
画像のgifファイルは、1日間キャッシュを使うよ。
画像のjpgファイルは、1日間キャッシュを使うよ。
といった感じのようです。
ExpiresByTypeには、このファイル以外も設定できるし、1日だけではなく他のも指定できるようです。
必要なら調べて見てください。
こうするとちょっとだけページの表示が早くなった気がします。
記述:2013年12月頃
phpというわけではなく、
「.htaccess」というファイルでの記述なんですが、
滅多に更新する事のない、WEBページの画像なんかは、
毎回要求して表示させるより、ブラウザのキャッシュを使って
ローカルから表示させた方がページの高速化には有効のようです。
最近のインターネットは早いから、ちっちゃい画像くらいいいやと
思っていたんですが、遅い回線もあるのでしていて損はないかも知れません。
即時更新したい画像が入ったディレクトリの.htaccessで、
このキャッシュから取得を記述すると、指定間隔後にしか取得しなくなるので、
更新があまりないディレクトリの.htaccessにのみ記述しました。
.htaccessは、ディレクトリ毎に作れるようですので、
それ以下のディレクトリにだけ適用できるそうです。
私のディレクトリ構成の場合、今回キャッシュしたいファイルがあるディレクトリには
.htaccessを作っていなかったので新たに作りました。
.htaccessをこんな感じに記述。
<ifModule mod_expires.c>
  ExpiresActive On
  ExpiresDefault "access plus 1 seconds"
  ExpiresByType image/gif "access plus 1 days"
  ExpiresByType image/jpeg "access plus 1 days"
</ifModule>
上のコードを日本語で簡単にイメージで説明すると、
Apacheの期限切れとか関連のmod_expiresモジュールを使うよ。
mod_expiresを使うよ。
ExpiresByType に記述していない場合のデフォルトの有効期限(?)は、1秒だよ。
画像のgifファイルは、1日間キャッシュを使うよ。
画像のjpgファイルは、1日間キャッシュを使うよ。
といった感じのようです。
ExpiresByTypeには、このファイル以外も設定できるし、1日だけではなく他のも指定できるようです。
必要なら調べて見てください。
こうするとちょっとだけページの表示が早くなった気がします。
記述:2013年12月頃
Twitter Facebook Google+ はてな Pocket LINE
管理人による書き込みの確認後、荒らし書き込みでない場合に表示させていただきます。
悪意ある書き込みや挑発的な書き込みと思われる内容は、表示させません。
その為、ちょっと書き込みから表示までに時間がかかってしまいます。ご了承下さい。
暑さの一番の原因はなんだと思いますか?
あなたの支持する政党はどの党ですか?
今のページの関連ページのリストへ
ザ・覚書のトップページに戻る
全ページのリストへ