Согласно официальной документации:
Дополнительные запросы показывают кешированное значение до истечения срока действия кеша (по умолчанию 20 минут) или до тех пор, пока кешированная дата не будет удалена из кеша.
Но в моем случае время кеширования по умолчанию для помощника тегов составляет около 30 секунд, и я не знаю, где изменить это поведение. Я тестировал помощник тега кеша даже в новом шаблоне ASP. NET Core MVC (локально и на рабочем сервере). Результат тот же.
Чтобы он заработал, я явно установил время истечения срока действия рядом с параметром «варьироваться по *», например:
<cache vary-by-cookie="temp" expires-after="@TimeSpan.FromDays(1)">
<h1>@DateTime.UtcNow</h1>
</cache>
С этого момента срок действия кеша истекает на следующий день по умолчанию или если указано готовить ie меняется.