Например.
Код: Выделить всё
[OutputCache(PolicyName = "MyCachePolicy")]
public ActionResult Index(SubPageType currentPage)
{
// ...
return View(currentPage);
}
Код: Выделить всё
options.AddPolicy(profile.Key, builder =>
{
builder.Tag(profile.Key);
builder.SetVaryByRouteValue(profile.Value?.VaryByRouteValueNames);
builder.SetVaryByQuery(profile.Value.VaryByQueryKeys);
// ...
Можно ли установить тег динамически? Например. наличие URL-адреса в качестве тега на странице. Или, возможно, создайте собственный атрибут OutputCacheAttribute, где это возможно, и подключите этот атрибут к конвейеру CacheEntry.
Любая помощь приветствуется.
Подробнее здесь: https://stackoverflow.com/questions/791 ... y-in-net-8