高速(スピード)

サーバー

.htaccessでキャッシュの利用を設定

ホームページの表示速度は検索エンジンの表示順にも関わってくる事なので、

速度改善は重要な課題ですね。

 

で、

簡単に出来る方法の一つとしてキャッシュを利用してやることが多いです。

 

私の場合には、

.htaccessを使って設定するので、

その方法をまとめておきました。

 

まず、httpd.confを確認して、

#LoadModule expires_module modules/mod_expires.so

 

の頭の#をとってmod_expiresモジュールを有効化させてやります。
※Apacheの再起動も忘れずに

 

あとは、

.htaccessに

<ifModule mod_expires.c>
  ExpiresActive On
  ExpiresDefault "access plus 1 months"
  ExpiresByType text/html "access plus 1 days"
  ExpiresByType text/css "access plus 1 days"
  ExpiresByType image/jpg "access plus 1 days"
  ExpiresByType image/jpeg "access plus 1 days"
  ExpiresByType image/gif "access plus 1 days"
  ExpiresByType image/png "access plus 1 days"
  ExpiresByType application/javascript "access plus 1 days"
</ifModule>

を追記してやれば、

設定完了です!!

 

デフォルトは1ヶ月、HTMLと画像(JPG、GIF、PNG)とCSSとJavascriptのみ1日キャッシュを残すという設定例ですが、

他のコンテンツも個別にキャッシュ期間を指定する事が出来ます。

 

あと、

キャッシュを利用する期間は、

実際にはサイトやコンテンツによって異なると思うので、

その辺も適切な期間を随時設定する必要があります。

 

キャッシュ期間は以下の設定が可能です。
years(年)
months(月)
weeks(週)
days(日)
hours(時間)
minutes(分)
seconds(秒)

念の為にレスポンスヘッダを確認してみて、

 

以下の様になっていればOKです!!
キャッシュ Expires

WordPress短期学習プログラム

関連記事

  1. Welcome to nginx!

    サーバー

    Nginx(エンジンエックス)をインストール!!

    いつもはApacheをインストールしてWEBサーバーを構築するのですが…

  2. Apache(アパッチ)

    サーバー

    Apache2.4で「client denied by server configuration」と…

    Apacheを2.2から2.4に上げたのですが、再…

  3. サーバー設定

    サーバー

    【Ubuntu】でWEBサーバの構築

    1年ぶりくらいにUbuntuのサーバを触りました。…

  4. Python(パイソン)

    Python

    ポートを開放していなかった。。。

    弊社のあるサイトをPythonで組み直すことになったので、本日から…

  5. サーバー設定

    サーバー

    「ERROR: Module php7.0 does not exist!」というエラーが!!

    PHP7のApacheモジュールを有効化しようと、# sudo a…

  6. 共用サーバ(レンタルサーバ)

    サーバー

    お名前.comでのドメイン管理をおすすめします

    弊社でお仕事をお受けする場合、さくらインターネットやエック…

最近の記事

  1. Technology-Connection-Net
  2. ドメインにハイフンを使うのは日本人だけ?
  3. SSL(HTTPS)
  4. ドメインについて
  5. WP:WordPress(ワードプレス)
  6. ドメイン(domain)
  7. JPドメイン
  8. 高速(スピード)
  9. ブログアクセス
  10. 高速(スピード)
PAGE TOP