0

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>
4

1 に答える 1