Sitecore サイトの前に ARR を使用してリバース プロキシをセットアップしました。Sitecore メディア アイテムのみを提供するために、このリバース プロキシを使用しています。Sitecore メディア アイテムは、ARR を使用してディスク上に適切にキャッシュされます。
現在直面している問題は、すべての画像の HTTP ステータス コードが常に 200 であるため、ブラウザにキャッシュされないことです。リバース プロキシを無効にすると、HTTP ステータス コードは 304 になり、ブラウザはローカル キャッシュから画像をレンダリングします。
ARR が 304 ステータス コードを送信しない理由はありますか?
更新 #1: 以下は、設定した ARR ルールです。
<rule name="Default ReWrite" enabled="true" patternSyntax="ECMAScript" stopProcessing="true">
<match url="^(.*)" />
<conditions>
<add input="{CACHE_URL}" pattern="^(https?)://" />
</conditions>
<action type="Rewrite" url="http://127.0.0.1/{R:0}" logRewrittenUrl="true" />
<serverVariables>
</serverVariables>
</rule>