Встречается на собеседованиях • сегодня

Почему можно закэшировать GET запрос

GET-запросы можно кэшировать, потому что они идемпотентны — повторные запросы возвращают одинаковый результат и не изменяют состояние сервера. Это безопасно для кэширования, в отличие от POST, PUT, DELETE.

Браузеры и прокси-серверы автоматически кэшируют GET-запросы, если в ответе есть соответствующие HTTP-заголовки, например:

  • Cache-Control: max-age=3600 — кэш на 1 час
  • ETag или Last-Modified — для валидации кэша

Пример с заголовками:

http
HTTP/1.1 200 OK
Cache-Control: public, max-age=3600
ETag: "abc123"
Content-Type: application/json

{"data": "example"}

Сервер может запретить кэширование через Cache-Control: no-store.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы