apacheでブラウザキャッシュの構成mod_expiresを使用して、Apache構成ファイルに特定のディレクティブを設定して、Webブラウザーがリソースをキャッシュする期間を制御する必要があります。これが段階的にそれを行う方法です:
mod_expires
モジュールがApacheで有効になっていることを確認する必要があります。これを行うには、Apache構成ファイル(通常はhttpd.conf
またはapache2.conf
)をチェックできます。 LoadModule expires_module modules/mod_expires.so
に似た線を探してください。存在しない場合は、追加してApacheを再起動します。設定ヘッダーの有効期限:
Expires
ヘッダーを構成するには、Apache構成ファイルまたは.htaccess
ファイルに必要なディレクティブを追加する必要があります。これがそれを行う方法の基本的な例です:
<code class="apache"><ifmodule mod_expires.c> ExpiresActive On ExpiresByType image/jpg "access plus 1 year" ExpiresByType image/jpeg "access plus 1 year" ExpiresByType image/gif "access plus 1 year" ExpiresByType image/png "access plus 1 year" ExpiresByType text/css "access plus 1 month" ExpiresByType application/pdf "access plus 1 month" ExpiresByType text/x-javascript "access plus 1 month" ExpiresByType application/javascript "access plus 1 month" ExpiresByType application/x-shockwave-flash "access plus 1 month" ExpiresByType image/x-icon "access plus 1 year" ExpiresDefault "access plus 2 days" </ifmodule></code>
この例では、 ExpiresByType
、異なるファイルタイプをキャッシュする期間を指定します。 ExpiresDefault
ディレクティブは、明示的にリストされていないファイルタイプのデフォルトのキャッシング時間を設定します。
ブラウザキャッシュにmod_expires
使用すると、いくつかの利点があります。
mod_expires
では、さまざまな種類のコンテンツがキャッシュされている期間を粒状制御できるため、特定のニーズに合わせてキャッシュを最適化できます。はい、 mod_expires
他のApacheキャッシュモジュールと一緒に使用できます。たとえば、それをmod_cache
、 mod_disk_cache
、またはmod_mem_cache
と組み合わせて、キャッシュ戦略をさらに最適化できます。
mod_expires
と連携してサーバーレベルで応答をキャッシュできる一般的なキャッシュフレームワークを提供します。mod_expires
と併用して、サーバー側のキャッシュを維持しながらブラウザキャッシュを制御できます。複数のキャッシュモジュールを使用する場合、競合を回避し、パフォーマンスを最適化するために協力していることを確認するために慎重に構成することが重要です。
ブラウザキャッシュがmod_expires
で正しく動作していることを確認するには、次の手順に従うことができます。
Expires
またはCache-Control
ヘッダーを探します。たとえば、Chromeでは、ページを右クリックして、「[ネットワーク]タブに[検査]を選択し、ページをリロードしてヘッダーを表示できます。chrome://cache/
に移動して、キャッシュされたファイルのリストを表示します。 mod_expires
構成で定義したルールに従って、リソースがキャッシュされていることを確認してください。Expires
が正しく設定されているかどうかなど、キャッシュの有効性についてレポートできます。これらの手順に従うことにより、 mod_expires
構成が正しく機能していること、およびブラウザキャッシュが効果的に利用されていることを確認できます。
以上がmod_expiresを使用してApacheでブラウザキャッシュを構成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。