勉強したことのメモ

webプログラマ見習いが勉強したことのメモ。

apacheでキャッシュ設定を行う

      2014/05/16

apacheでキャッシュを設定できると聞いたので
対応した内容のメモ。

mod_expiresとかいうモジュールがあるかどうかチェックする。

less /etc/httpd/conf/httpd.conf

でapacheの設定ファイルを開いて、

LoadModule expires_module modules/mod_expires.so

と記述されていればOK。

あとはapacheの設定ファイル内に下記を記述。

<Directory "キャッシュを効かせたいディレクトリを記述する">
ExpiresActive On
ExpiresByType image/gif "access plus 30 days"
ExpiresByType image/jpeg "access plus 30 days"
ExpiresByType image/png "access plus 30 days"
ExpiresByType image/icon "access plus 60 days"
ExpiresByType image/ico "access plus 60 days"

ExpiresByType text/html "access plus 30 days"
ExpiresByType text/css "access plus 10 days"
ExpiresByType text/xml "access plus 60 minutes"
ExpiresByType text/javascript "access plus 10 days"
ExpiresByType application/javascript "access plus 10 days"
ExpiresByType application/x-javascript "access plus 10 days"
</Directory>

設定後にfirebugから画像のレスポンスヘッダを確認すると
キャッシュコントロールとかいうのがあったのでOKっぽい。

Cache-Control    max-age=2592000

■参考サイト

http://www.ahref.org/tech/server/apacche/389.html

 - サーバー

  関連記事

images
pearのインストール状況を確認

pearがインストールされているのかどうか調べたかった。 pear versio ...

images
PHP5.4系でAPCが上手く動かなかったので5.5にアップデート&Zend OPcache導入

PHP5.3系から5.4系にアップデートしてから、WordPressがちょっと重 ...

images
WordPressのxmlrpc.phpへの攻撃

サーバーの死活監視をしているシステムから、1つのサイトが落ちているとアラートがき ...

images
apacheのアクセスログをリアルタイムで監視する

そういえば業務中に上司がアクセスログを リアルタイムで監視する時があるなと思った ...

domain_world_map
ブログサービスの様にサブドメインを動的に生成する方法  

ブログサービスの様に「hoge」というログインIDを作成した際、「hoge.bl ...

images
yumでupdateが出来ずepelがどうのこうのエラーが出た

yumでupdate使用としたら「Error: Cannot retrieve ...

images
サーバに置いてある大量のファイルをダウンロード・アップロードする場合

WordPressのデータなど、大量のファイルをダウンロード・アップロードする場 ...

vps-hosting
SSHのセキュリティ設定

SSHのセキュリティ設定をする事があった。設定内容は指示を貰えたので作業自体は問 ...

images
crontabコマンドのオプション

ぱっと出てこなかったのでメモ。 -u    ユーザー -l    リスト -e  ...

domain_world_map
ムームーDNSでエックスサーバを使う

ムームードメインでドメインを取得し、エックスサーバで使う場合にエックスサーバ側の ...