に、ブラウザのキャッシュポリシーを適用します私はMVCコントローラが提供するすべての応答、HTMLページとWeb APIの両方に共通Cache-Control
および関連ヘッダを追加するASP.NETコアをお伝えしたいと思います反応。私はポリシーをキャッシュの静的ファイルに適用したくありません。私はキャッシュされたいものです。特定のケースでは、すべてのASP.NETコアMVCページ
は、私は、キャッシング、すべてのコントローラにこの属性を適用すると同等のものを無効にしたい:
[ResponseCache(NoStore = true, Location = ResponseCacheLocation.None)]
私はこの属性を持つベースコントローラを作り、そこから他のすべてのコントローラを導き出すことができます。このようなベースコントローラの必要性を避ける構成ベースのアプローチがあるのかどうか疑問に思っていました。
ミドルウェアを使用するのは可能でしょうか? – DOMZE
私はミドルウェアを使用している場合は、仕事をしています。私はMVCのキャッシュコントロール機能をうまく使いたいと思っています。たとえば、将来的には、特定のMVCページのキャッシュをオーバーライドしたい場合、対応するコントローラメソッドで 'ResponseCache'属性を使用することができ、それが優先される柔軟性が必要です。 –
http://davidpine.net/blog/asp-net-core-optimization/ –