1просмотров
1.8%от подписчиков
27 марта 2026 г.
Score: 1
Сеть / Http Https / HTTP-кеширование Обязательно знать для: ⭐⭐middle⭐⭐ HTTP-кеширование — механизм сохранения ответов сервера для повторного использования. Уменьшает нагрузку на сервер и ускоряет загрузку страниц. Управляется заголовками Cache-Control, ETag, Last-Modified. Кеширование происходит на нескольких уровнях: браузер, прокси-серверы, CDN. Понимание кеширования важно для оптимизации производительности. Ключевые моменты:
1. Cache-Control: основной заголовок, управляет кешированием (max-age, no-cache, no-store, public, private). 2. ETag: тег версии ресурса, используется для валидации (If-None-Match). 3. Last-Modified: дата последнего изменения, используется для валидации (If-Modified-Since). 4. Валидация: 304 Not Modified возвращается, если ресурс не изменился, экономит трафик. 5. Уровни кеша: браузер → прокси → CDN → сервер. 6. Стратегии: cache-first (статичные ресурсы), network-first (динамические данные), stale-while-revalidate. Примеры:
Cache-Control заголовки
// max-age - время жизни кеша в секундах
Cache-Control: max-age=3600
// Ресурс кешируется на 1 час // no-cache - всегда валидировать с сервером
Cache-Control: no-cache
// Кеш используется, но проверяется свежесть // no-store - не кешировать вообще
Cache-Control: no-store
// Ресурс не сохраняется в кеше // public - можно кешировать везде (CDN, прокси)
Cache-Control: public, max-age=3600 // private - только браузерный кеш
Cache-Control: private, max-age=3600 // must-revalidate - проверять при истечении
Cache-Control: must-revalidate, max-age=3600 #middle
#network
#http_https
#networks #http #caching #performance #intermediate 📖 Читать полную версию на сайте