mod_expires
デフォルトでは、次のような多くのガイドラインがありますhttpd.conf
。
ExpiresByType text/html "access plus 1 hour"
最終的に、ユーザーのブラウザが何かをどのくらい保持するかを決定しますが、上記の提案はローカルユーザー(192.168.0.0/16
)には長すぎますが、インターネット訪問者には十分ではありません。
ローカルアドレス用のキャッシュ制御提案セットと、残りの世界用の異なるセット(わずかなif / elseスタイル)を持つことは可能ですか?では、どうすればよいですか?
編集する:
これは私には役に立ちません。今はテストできる2.4インストールはありませんが、誰かがソリューションを公開しようとしている場合2.4 If/ElseIf/Else ディレクティブを使用します。この回答を承諾し、賞金を授与します。
答え1
これが私に合ったデフォルト設定です。有効期間は、ローカルネットワークで要求する場合は1日、リモートで要求する場合は1時間です。
ExpiresActive On
<If "-R '192.168.0.0/16'">
ExpiresDefault "access plus 1 day"
</If>
<Else>
ExpiresDefault "access plus 1 hour"
</Else>