Я пытаюсь реализовать кэширование ответа и отключение поведения по умолчанию по поведению по умолчанию по определенным действиям, но по каждому запросу я получаю «< /p>
Warn: microsoft.aspnetcore.antiforgery.internal.defaultAntiforgery [8]
/> «Без поездок», «Без магазинов» и «Без-Кэш», соответственно, чтобы предотвратить кэширование
этого ответа. Подделка?public void ConfigureServices(IServiceCollection services)
{
.
.
.
services.AddResponseCaching();
services.AddMvc(options =>
{
options.CacheProfiles.Add("Default",
new CacheProfile()
{
Duration = 240
});
options.CacheProfiles.Add("NoCache",
new CacheProfile()
{
Location = ResponseCacheLocation.None,
NoStore = true
});
})
.AddViewLocalization(Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat.Suffix)
.AddDataAnnotationsLocalization();
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
.
.
.
app.UseResponseCaching();
}
< /code>
concroller.cs:
[IgnoreAntiforgeryToken]
[ResponseCache(CacheProfileName = "Default", VaryByQueryKeys = new string[] { "id" })]
[HttpGet("/Shop/Category/{id:int}", Name = "Category")]
public IActionResult Category(int id)
{
var result = this.AppHelper.ModelHelper.GetCategoryWrap(id);
return View(result);
}
Подробнее здесь: https://stackoverflow.com/questions/467 ... t-core-2-0
По умолчанию Anti Fregery Disabling Response Caching в ASP.NET Core 2.0 ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Будет ли System.Runtime.Caching.MemoryCache удалять элементы IDisposable при выселении?
Anonymous » » в форуме C# - 0 Ответы
- 26 Просмотры
-
Последнее сообщение Anonymous
-