TGViewer
Angular Meetup Angular Meetup @angular_meetup · 138 subscribers
Post #84 164
#blog
Сегодня к ознакомлению - руководство по HTTP-кэшированию. Вкратце, что внутри:

Ошибки при настройке кэширования:
- путаница между no-cache (нужна проверка) и no-store (запрет кэша)
- непонимание разницы между Expires и Cache-Control: max-age
- некорректное использование Vary, ведущее к фрагментации кэша
- игнорирование расширенных директив: s-maxage, stale-while-revalidate, immutable

Кэширование влияет на бизнес:
- скорость — улучшает Core Web Vitals
- надёжность — помогает выдерживать вирусный трафик
- стоимость — снижает расходы на трафик и серверы
- SEO — ускоряет индексацию и улучшает ранжирование

Уровни кэширования:
- браузер (памятный и дисковый кэши)
- прокси и CDN
- серверные кэши (например, Redis)

Заголовки кэширования:
- Cache-Control — основной заголовок (`max-age`, s-maxage — срок жизни кэша, no-cache, no-store, public, private, stale-while-revalidate, stale-if-error, `immutable`)
- ETag и Last-Modified — для проверки актуальности
- Expires — устаревший, но иногда используется

Актуальность кэша:
- свежесть = max-age или Expires
- возраст = текущее время - Date + Age
- при истечении срока кэш делает условный запрос

Полезные директивы:
- stale-while-revalidate — отдаёт устаревший ответ, пока обновляет его
- stale-if-error — отдаёт кэш, если сервер недоступен

Статья - https://habr.com/ru/companies/timeweb/articles/954906/
  • ❤ 2
More from @angular_meetup
  1. Sep 22, 2026#blog Сегодня посмотрим статью об адаптивных iframe в Chrome 154: ▪Новая возможность: Chro…
  2. Sep 14, 2026#blog Знаю, что сама тема не нова, но это не делает её неактуальной. Сегодня посмотрим ста…
  3. Aug 21, 2026#blog Вышел релиз Chrome 153 beta. Что в нем можно найти: -Особенность релиза: Chrome 153…
  4. Aug 11, 2026#blog Сегодня - статья о том, как стандарт Baseline помогает уменьшить размер JavaScript-б…
  5. Aug 3, 2026#blog Сегодня посмотрим на новый HTML элемент <usermedia>: - Новый элемент: Доступен в Chr…
  6. Jul 14, 2026#blog В июне был опубликован RFC с методом QUERY в HTTP (и почти одновременно он был добав…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →