Веб-разработка
Кеширование
Caching · Кэширование · Кеш · Кэш
Кеширование — сохранение данных или результата вычисления для повторного использования. Оно позволяет быстрее отвечать на повторные обращения и уменьшать нагрузку на источник данных.
Как это работает на примере
Кеш может работать в браузере, на сервере, в CDN или внутри приложения. Результат сохраняют под определённым ключом, а затем используют до истечения срока или явного сброса. Для разных пользователей и условий запроса ключи могут отличаться.
Сайт сохраняет результат получения списка рубрик. При следующих просмотрах он использует готовые данные, а после изменения рубрик сбрасывает соответствующий кеш.
Без правил обновления посетители могут видеть устаревшие данные. Персональные страницы нельзя отдавать всем из общего кеша без учёта доступа и пользователя.
Почитать на сайте
Материалы, которые помогут разобраться и применить знания.