В настоящее время я работаю над веб-сайтом, который предоставляет персонализированное расписание для каждого сотрудника в конкретной компании. Это расписание будет обновляться каждые пять минут. При открытии сайта вы можете просто использовать обычный пейджер, чтобы посмотреть все недели.
В какой-то момент я заметил, что поведение пользователя показывает, что люди часто щелкают между неделями и заходят на одну и ту же страницу (пейджера) несколько раз за минуты. Я подумал, что было бы неплохо кэшировать эти отдельные страницы, скажем, 2,5 минуты.
Поскольку это веб-приложение работает на ASP.Net Core, я посетил MSDN окэширование, которое гласит следующее:
Отключить кэширование для контента, который содержит информацию для аутентифицированных клиентов. Кэширование должно быть включено только для контента, который не изменяется в зависимости от личности пользователя или от того, вошел ли пользователь в систему.
Я знаю, что это всего лишь предупреждение, но зачем это нужно? предупреждение? Есть ли какая-то причина, по которой это будет плохо, кроме того факта, что конкретные данные могут быть «устаревшими»?