Показать сообщение отдельно
  #6 (permalink)  
Старый 18.06.2020, 16:36
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

Сообщение от micscr
Всегда считал что Аякс запросы ж вроде не кешируются.
Здесь стоит уточнить, что никаких Аякс запросов не существует, в описываемом вами случае вы используете протокол HTTP и совершаете GET-запрос. Для работы с сетью в JS есть xhr и fetch. Вы решили использовать стороннюю библиотеку axios, которая является обёрткой над xhr.

Каким бы способом не совершались GET и прочие запросы, они всегда связаны с протоколом HTTP. И древнегреческая мифология тут ни при чём! Или это культ Аякса?

Сообщение от micscr
как понимать когда в DevTools показывает что ответ 200 и при этом пишет кэшировано и 0 байт?
Это значит, что основываясь на заголовке Cache-Control, данные запроса были сохранены браузером на определённое время, и при следующем запросе браузер вычислил, что можно использовать данные от предыдущего сохранённого запроса. Соответственно никакого скачивания данных с сервера не было (передано 0 байт), и сохранённые данные (вместе со статусом 200, если именно такой и был при сохранении в кеше) были получены с диска.

Программирования Аяксом несомненно интересное и приятное времяпрепровождение, не зря же существуют фирмы, где Аякс разработчики могут собираться вместе и усовершенствовать свои навыки...


Последний раз редактировалось Malleys, 18.06.2020 в 16:55.
Ответить с цитированием