本番環境でのみMVCコアページ(ビュー)をキャッシュする簡単な方法はありますか?以下のコードを試しましたが、終了タグがタグ内になければならないため、タグヘルパーは機能しません。MVCコアのページをキャッシュする方法(生産環境のみ)
<environment names="Staging,Production">
<cache expires-after="@TimeSpan.FromMinutes(30)">
</environment>
おそらくenabled属性を使用しますか?
ありがとうございました。
UPDATE:
あなたは(あなたはまだ開発環境でそのコンテンツをしたいので)セクションだけでなく、それなしで1つを有する避けるために、ページ全体をキャッシュしたい場合、私はあなたが置くことができると仮定しますページ全体を部分的に見ることができます。それはうまくいくでしょう。あなたは次のようになります:
<environment names="Staging,Production">
<cache expires-after="@TimeSpan.FromMinutes(30)">
@Html.Partial("_PartialViewName")
*last updated @DateTime.Now.ToLongTimeString()
</cache>
</environment>
<environment names="Development">
@Html.Partial("_PartialViewName")
</environment>
正しいと思われますか?
これは部分図で、すべての環境で、表示したい内容を置くためのヒントを提供するので、私は答えとしてマークされます、そしてとそれなしで1とし、複数の環境のタグが含まれています。 –
user2737646