我想告訴ASP.NET Core將常見的Cache-Control
和相關頭添加到由MVC控制器提供的所有響應,包括HTML頁面和Web API響應。我不希望該策略應用於緩存靜態文件;那些我想要被緩存的。將瀏覽器緩存策略應用於所有ASP.NET Core MVC頁面
在特定的情況下,我要禁用緩存,應用該屬性的所有控制器的當量:
[ResponseCache(NoStore = true, Location = ResponseCacheLocation.None)]
我可以與此屬性製成的基礎控制器和從它派生的所有其他控制器。我想知道是否有一種基於配置的方法可以避免使用這種基礎控制器。
在你的情況下使用中間件是否可行? – DOMZE
如果它能完成這項工作,我很樂意使用中間件。我希望它能夠很好地與MVC緩存控制功能配合使用。例如,我希望有這樣的靈活性,如果將來我想在給定的MVC頁面上覆蓋緩存,我仍然可以在相應的控制器方法上使用「ResponseCache」屬性,並且它會優先。 –
http://davidpine.net/blog/asp-net-core-optimization/ –