SA Шпаргалка

Все ответы в 2 клика

Продвинутый

Что такое Conditional GET (Условный GET) и заголовок If-Modified-Since?

Условный GET — это механизм кэширования, экономящий трафик.

1. Клиент запрашивает ресурс: GET /articles/1.
2. Сервер отдает статью и заголовок Last-Modified: Wed, 21 Oct 2023 07:28:00 GMT.
3. Клиент кэширует статью.
4. При следующем запросе клиент добавляет заголовок: If-Modified-Since: Wed, 21 Oct 2023 07:28:00 GMT.
5. Сервер проверяет БД. Если статья не менялась с этой даты, сервер возвращает пустой ответ с кодом 304 Not Modified. Клиент берет статью из своего кэша.

💡 Суть: Аналог работы с ETag, но на основе даты изменения.

Другие вопросы темы «Продвинутые паттерны»

Ещё вопросы раздела «REST API»

Все вопросы раздела «REST API»