Встречается на собеседованиях • сегодня
Почему можно закэшировать 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.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы