AJAX 要求のパフォーマンス モニターで出力キャッシュ ヒットを取得していない WCF Web サービスのエンドポイントがあります。エンドポイントへの非AJAX 要求の出力キャッシュを取得します。
ウェブ構成:
<caching>
<outputCacheSettings >
<outputCacheProfiles>
<add location="Any" name="myCache" duration="3600" varyByParam="*" />
</outputCacheProfiles>
</outputCacheSettings>
</caching>
構成に欠けているオプションはありますか? サーバーはキャッシュの価値を判断するためにヘッダーをチェックする必要がないため、問題がそこにあるとは思えないため、Javascript は含めませんでした。
エンドポイント:
[AspNetCacheProfileAttribute("myCache")]
[WebGet(ResponseFormat= WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare, UriTemplate = "suburb?name={name}&state={state}&category={category}&bedrooms={bedrooms}&country={country}")]