WEBページの表示速度を速くしたい。
- FAQ番号FAQ01711
- 最終更新日2021/09/27 18:29:36
- WEBコンテンツを圧縮して転送する
- キャッシュ機能を利用する
- WEBコンテンツを圧縮して転送する
Apacheモジュールの「mod_deflate」を利用する事で、ブラウザからリクエトされたWEBコンテンツをサーバー側で圧縮し転送する事が可能です。
リクエスト毎の転送量を減らす事で速度改善が図れます。
<利用方法>
以下の記述した「.htaccess」をサーバーへアップロードする。
#-----ここから-----#
<IfModule mod_deflate.c>
SetOutputFilter DEFLATE
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
</IfModule>
#-----ここまで-----#
※上記記述は一般的に利用されている設定例(画像ファイル以外を圧縮する)となります。詳細な設定は、Apacheの公式ドキュメントをご参照ください。
Apache モジュール mod_defalte
- キャッシュ機能を活用する
Apacheモジュールの「mod_expires」を利用する事で、意図的にWEBコンテンツをブラウザにキャッシュさせる事が可能です。
画像やCSSなど静的ファイルをキャッシュさせることでサーバーへのリクエスト数が減り速度改善が図れます。
<利用方法>
以下の記述した「.htaccess」をサーバーへアップロードする。
#-----ここから-----#
<ifModule mod_expires.c> ExpiresActive On ExpiresByType image/gif "access plus 1 days" ExpiresByType image/jpg "access plus 1 days"
ExpiresByType image/jpeg "access plus 1 days"
ExpiresByType image/png "access plus 1 days"
ExpiresByType image/x-icon "access plus 1 month"
ExpiresByType text/css "access plus 1 month"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
ExpiresByType application/x-javascript "access plus 1 month" </IfModule>
#-----ここまで-----#
※上記記述では画像ファイル(gif, jpg, png, icon)は1日 CSS, JavaScriptは1ヶ月キャッシュさせる設定となります。詳細な設定は、Apacheの公式ドキュメントをご参照ください。
Apache モジュール mod_expires
- アップロード先に「.htaccess」ファイルが既に存在する場合などは、必ず事前にバックアップを取ったうえで編集してください。
- 「.htaccess」ファイルの記述方法はサポート対象外です。
- ファイルの文字コードは「UTF-8(BOMなし)」、改行コードは「LF」に設定してください。
なお、「UTF-8」以外の文字コードでサイトを設置されている場合は、適宜文字コードを変更してください。 - 上記をお試しいただいてもWEBページの表示速度が遅い場合は、《Zenlogic サポートセンター》までご連絡ください。
※お問合せの際は、以下の情報をお知らせください。
・表示速度が遅いページのURL(複数の場合はサンプルとして2、3つほど)
・表示速度が遅いことを確認された詳細な日時
・確認いただいた際にご利用のWEBブラウザ名とバージョン
・特定の操作を行われた場合に表示が遅い場合はその詳細など
FAQ01711
- 関連するFAQ