Помощник тега кеша (зависит от повара ie) не работает - PullRequest
0 голосов
/ 17 июня 2020

Я пытаюсь кешировать содержимое в зависимости от значения ie cook. Это код Razor:

<cache vary-by-cookie="temp">
    @DateTime.UtcNow
</cache>

А это повар временного тестирования ie: введите описание изображения здесь

Я не вносил никаких изменений в файл cook ie, но содержимое по-прежнему обновляется примерно каждые 30 секунд. Он также не работает с настоящими печеньями, временное приготовление ie просто для ясности. Что мне не хватает?

1 Ответ

0 голосов
/ 18 июня 2020

Согласно официальной документации:

Дополнительные запросы показывают кешированное значение до истечения срока действия кеша (по умолчанию 20 минут) или до тех пор, пока кешированная дата не будет удалена из кеша.

Но в моем случае время кеширования по умолчанию для помощника тегов составляет около 30 секунд, и я не знаю, где изменить это поведение. Я тестировал помощник тега кеша даже в новом шаблоне ASP. NET Core MVC (локально и на рабочем сервере). Результат тот же.

Чтобы он заработал, я явно установил время истечения срока действия рядом с параметром «варьироваться по *», например:

<cache vary-by-cookie="temp" expires-after="@TimeSpan.FromDays(1)">
    <h1>@DateTime.UtcNow</h1>
</cache>

С этого момента срок действия кеша истекает на следующий день по умолчанию или если указано готовить ie меняется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...