Делаем идеи - Cached

Шаблон программирования отдельно от кэша

Выполните обновление до Microsoft Edge, чтобы воспользоваться новейшими функциями, обновлениями для системы безопасности и технической поддержкой. Кэширование может значительно повысить производительность и масштабируемость приложения, сокращая работу, необходимую для создания содержимого. Кэширование лучше всего работает с данными, которые часто изменяются и являются дорогостоящими для создания.

Обзор кэширования

Фундаментальный компромисс динамических веб-сайтов в том, что они динамические. Каждый раз, когда пользователь запрашивает страницу, веб-сервер выполняет всевозможные вычисления - от запросов к базе данных до рендеринга шаблонов и бизнес-логики - для создания страницы, которую видит посетитель вашего сайта. Это намного дороже с точки зрения накладных расходов на обработку, чем ваша стандартная конфигурация сервера чтения файла вне файловой системы. Для большинства веб-приложений эти накладные расходы не имеют большого значения. Большинство веб-приложений не являются washingtonpost. Но для сайтов со средней и высокой посещаемостью важно максимально сократить накладные расходы.

Кэширование в памяти в ASP.NET Core
23 команды Git, которые должен знать каждый разработчик
Cache-aside паттерн
Подмодули: основные идеи, рабочие процессы и советы
Кэширование

Кэширование часто используется для сокращения времени, необходимого для создания или чтения из других источников. Кэширование часто используется для удишевления операции чтения из дорогих источников. В кеше вы можете хранить результаты ресурсоёмких запросов или удаленного доступа к веб-сервису, которые не часто изменяются.

Spring Cache: от подключения кэширования за 1 минуту до гибкой настройки кэш-менеджера / Хабр
Кэширование Laravel x | Laravel Russian Community
Шаблон программирования отдельно от кэша - Azure Architecture Center | Microsoft Learn
Cache - Интерфейсы веб API | MDN
Что такое кэширование и как оно работает | AWS
HTTP-кеширование - HTTP | MDN

Эта страница была переведена с английского языка силами сообщества. Производительность веб-сайтов и приложений можно значительно повысить за счёт повторного использования ранее полученных ресурсов. Веб-кеши сокращают задержку и снижают сетевой трафик, уменьшая тем самым время, необходимое для отображения ресурсов. Используя HTTP-кеширование, сайты становятся более отзывчивыми. Техника кеширования заключается в сохранении копии полученного ресурса для возврата этой копии в ответ на дальнейшие запросы. Запрос на ресурс, уже имеющийся в веб-кеше, перехватывается, и вместо обращения к исходному серверу выполняется загрузка копии из кеша.

Похожие статьи