Кэширование
Определение
Кэширование (англ. caching) — сохранение готового результата, чтобы при следующем запросе отдать его сразу, без повторных вычислений. Пример: главная страница магазина собирается из десятка запросов к базе, а с кэшем ее готовая копия отдается тысячам посетителей за миллисекунды. Кэш бывает в браузере пользователя, на CDN, на сервере приложения и в базе данных. Часто это самый дешевый способ ускорить систему и снизить нагрузку на серверы. Главный риск в устаревших данных: если цену поменяли, а кэш не обновили, покупатель видит старую. Поэтому для каждого кэша решают, как долго хранить копию и когда ее сбрасывать. Кэширование — первый прием, с которого начинают работу над производительностью.
Также говорят
кэш, кеш, закэшировать.