すべての Umbraco v4 ページで outputcache を使用していますが、Ajax 呼び出しではそのようなキャッシュを避けたいと考えています ...
default.aspx に次の行を追加しました。
<%@OutputCache CacheProfile="umbProfil" %>
次に、web.config で:
<caching>
<outputCacheSettings>
<outputCacheProfiles>
<add name="umbProfil" duration="120" enabled="true" varyByHeader="???"
varyByParam="umbPage" location="ServerAndClient" />
</outputCacheProfiles>
</outputCacheSettings>
</caching>
問題は、私の Ajax 呼び出しを含め、すべてがキャッシュされていることです。これは実際にはすべきではありません。それらは主にフォームであり、キャッシュが期限切れになるまでフィールドエントリは初期値で維持されます...
これらの Ajax は「部分ビュー」、つまり一部のフォームのみをレンダリングする Umbraco の通常のページです...
Ajax GET/POST 呼び出し以外の umbPage に関連するすべてを実際にキャッシュするには、varyByHeader パラメーターをどのように設定すればよいですか?