Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 79|Ответ: 0

[JavaScript] Оптимизация производительности фронтенда: отказаться от XMLHttpRequest в пользу интерфейсов для извлечения

[Скопировать ссылку]
Опубликовано 02.03.2026 09:02:01 | | | |
Требования: В случае гомологичного происхождения фронтенд отправляет запросы GET и POST на бэкенд-интерфейс, поскольку интерфейс публичный, ему не требуется никакая информация об аутентификации, например: при запросе информации cookie, при использовании XMLHttpRequest, независимо от настройки, информация cookie запроса не может быть удалена, что приведёт к увеличению содержимого пакета запроса, а также потрата ресурсов на разбор, что бессмысленно.

Независимо от того, используете ли вы нативный XMLHttpRequest или Ajax от jQuery для отправки запроса на бэкенд, информация cookie из запроса не может быть удалена в случае гомологичных случаев, и код таков:
Потому чтоwithCredentials разработан для междоменной работы。 Как показано ниже:



Или использовать файлы cookie, тратя пропускную способность ресурсов и бэкенд

После модификации с помощью fetch код выглядит так:
Учетные данные настроены следующим образом:

Опустить: Никогда не отправляйте учетные данные в запросе и не включайте их в ответ.
Одно происхождение(по умолчанию): Только те учетные данные, которые отправляются и содержат один и тот же запрос источника.
включают: Даже для междоменного доступа обязательно указывайте учетные данные.

Запрос на тест, очень чистый и свежий, как показано ниже:



Ссылка:Вход по гиперссылке виден.




Предыдущий:Библиотеки классов .NET/C# ссылаются и используют ASP.NET методы Core API
Следующий:UNIX доменный сокет (UDS) через TCP-коммуникацию
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com