.htaccessの高速化設定
ファイル圧縮
.htaccessを利用してファイルを圧縮する事で、Webサイトの表示速度を高速化する方法です。
なお、圧縮処理はサーバー上で行われるため、ローカルファイルは変化しません。
ファイル圧縮の.htaccessジェネレーター
AddOutputFilterByType DEFLATE ファイル形式 (設定例 AddOutputFilterByType DEFLATE text/plain text/html text/xml text/css text/javascript)
ETagの設定
ETagはサーバー上のファイルとブラウザのキャッシュ内にあるファイルが一致するかチェックするための設定です。
この設定を無効化する事で、Webサイトの表示速度を高速化する事ができます。
HTTP ETagとは
FileETag None
.htaccessのキャッシュ制御
キャッシュの制御
.htaccessを利用してブラウザのキャッシュを制御する方法です。
なお、キャッシュを利用する際は、以下の点に注意してください。
ブラウザのキャッシュを活用する
キャッシュコントロールの.htaccessジェネレーター
- キャッシュは頻繁に更新しないファイルにのみ設定する
- キャッシュの有効期間は最長でも1年までにとどめる
キャッシュの有効化
キャッシュの有効化方法です。
ExpiresActive On
ファイルタイプ ファイル形式 "計算方式 plus 値 日時" (設定例 ExpiresByType text/html "access plus 1 days")
- ファイルタイプ:ExpiresByType(ファイルタイプ別に指定)、ExpiresDefault(全てのファイルに指定/ファイル形式の指定は不要)
- 計算方式:access(アクセス時刻からの有効期間を計算)、modification(ファイル更新日時からの有効期間を計算)
キャッシュの無効化
キャッシュの無効化方法です。
Header set Pragma no-cache
Header set Cache-Control no-cache