Size: a a a

2021 June 07

IL

Ilya Lebed in javascript_ru
Нету никакой разницы между
site.com/api и api.site.com
источник

IL

Ilya Lebed in javascript_ru
В данном контексте
источник

PC

Pavel Chebotarev in javascript_ru
Я не про это, когда фронтенд делает GET запрос к апи, то он перед этим обязан сделать ещё такой же OPTIONS запрос
источник

IL

Ilya Lebed in javascript_ru
Разве OPTIONS нужно каждый раз отправлять? Access-control-max-age позволяет кешировать доступ вроде как
источник

IL

Ilya Lebed in javascript_ru
источник

PC

Pavel Chebotarev in javascript_ru
На каждый уникальный URI только можно кешировать. Если ты отправляешь 100500 разных запросов то надо отправить 100500 OPTIONS запросов
источник

IL

Ilya Lebed in javascript_ru
источник

AF

Alexey Fedotov in javascript_ru
Если в проекте используется реакт, джквери не просто не нужен, но и вреден. Если в проекте используется джквери, то использовать реакт крайне неразумно.
источник

AF

Alexey Fedotov in javascript_ru
Так и получается, что вроде бы разные вещи, но являются взаимоисключающими альтернативами.
источник

IL

Ilya Lebed in javascript_ru
Если бы действительно так работало, то не было бы никакого смысла использовать. 2 запроса подрят это в 2 раза больше время ответа. Сейчас когда гоняться за каждой десятой секунды, это непозволительная роскошь
источник

IL

Ilya Lebed in javascript_ru
Это больше как авторизация: "Могу ли я с этого домена, выполнять данные методы запросов". Хотя тут уже под настройки сайта, может DELETE site/api/user/movies можно, а DELETE site/api/users нельзя выполнять
источник

IL

Ilya Lebed in javascript_ru
Тогда будет 2 проверки OPTIONS, но уж точно не перед каждым запросом
источник

PC

Pavel Chebotarev in javascript_ru
can !== should
Отправлять зведочку или нет - это решает браузер.
источник

PC

Pavel Chebotarev in javascript_ru
Впрочем я подробнее почитал доки, и там действительно не каждый раз отправляется options запрос, а только если get запрос содержит кастомные хедеры. Но это в общем не сильно улучшает положение дел.
источник

IL

Ilya Lebed in javascript_ru
Ну я подразумеваю что у тебя есть контроль и над Api и над Front частью
источник

IL

Ilya Lebed in javascript_ru
Почему нет
источник

IL

Ilya Lebed in javascript_ru
Допустим, ты отправляешь 1 раз в день запросы:
Options (https://site.com): GET, POST, DELETE, UPDATE
Options (https://site.com/movies): DELETE, UPDATE
Options (https://site.com/users): DELETE, UPDATE
источник

IL

Ilya Lebed in javascript_ru
Получаешь ответ что тебе можно использовать
источник

IL

Ilya Lebed in javascript_ru
И юзаешь пока не истекут
источник

PC

Pavel Chebotarev in javascript_ru
А контроль над фронт частью разве позволяет посылать кастомные Access-Control запросы?
источник