関東地方の美しい夜景を観にいこう。夜景サイト「夜景散歩」で夜景スポットを検索HTTPレスポンスヘッダの項目に、HTTPクライアントにコンテンツのキャッシュ有効期限を返却するためのHTTPレスポンスヘッダ「Expires」と「Cache-Control」があります。モジュール「mod_expires」について、概要・使い方を解説します。ヘッダの目的について振り返ってみましょう。HTTPレスポンスヘッダ「Expires」は、HTTPクライアントにキャッシュの有効期限を返却するためのヘッダです。HTTPクライアントがWEBサイトを再訪した場合に、以前に訪れた際のキャッシュを使ってもらうことで無駄なHTTPアクセスを減らし、WEBページの表示を高速化することが目的です。そのためにキャッシュの有効期限を返却します。要点キャッシュ有効期限内はキャッシュを利用するため、高速にコンテンツを表示できる。キャッシュを利用するため、無駄なインターネット通信を削減できる。サーバーは無駄なリクエストを受けずに済むため、サーバー負荷を削減できる。?」を参考にしてください。どんなディストリビューションのものでも最初から有効になっていると思います。記述を確認してください。記述がコメントされていないことを確認します。ヘッダは返却されません。設定それでは設定方法について解説していきます。付与するのに適したコンテンツは、画像ファイルなどの頻繁に更新されない静的コンテンツです。ヘッダを付与する設定を例に解説します。提供する設定記述子は次の3つ、「ExpiresActive」「ExpiresByType」「ExpiresDefault」だけです。ヘッダの返却を有効にするか無効にするかを決める記述子です。コンテンツの形式毎に有効期限を指定するための記述子です。全てのコンテンツに有効期限を指定するための記述子です。ヘッダが返却されるように設定します。設定する最小の記述は次のようになります。モジュールが有効である場合にのみ、タグの中が実行されるようにします。機能を有効化しています。ヘッダを返却するように指定しています。組み合わせて指定すると便利です。ヘッダを返却するように設定しています。指定しましたが、次のような書式で様々な指定ができます。アクセス時間をもとにキャッシュ有効期限を指定する場合の表記です。どちらも意味は同等です。「アクセスした時から1週間キャッシュしろ」のような指定をすることができます。ファイルの更新日時を起点として有効期限を指定する場合に利用します。期間の指定には次のキーワードを指定できます。秒これらを組み合わせて、次のようなキャッシュ期間の指定ができます。設定における注意点について解説します。設定してしまうと、利用者には更新されたコンテンツが表示されなくなってしまいます。返却されるように設定するように注意してください。キャッシュ有効期限にも注意が必要です。1週間〜1年の期間を設定することが望ましいとされていますが、1年を超える設定はPRCのガイドラインに反する点は注意が必要です。WEBページの高速化、HTTPサーバーの負荷軽減の対策の一つとしてぜひ取り入れてみてください。系のWEBエンジニア。WEBエンジニア向けコミュニティ「WEBエンジニア勉強会」を主催。個人として何か一つでも世の中の多くの人に使ってもらえるものを作ろうと日々奮闘中。