Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 79|Отговор: 0

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

[Копирай линк]
Публикувано в 2.03.2026 г. 9:02:01 | | | |
Изисквания: В случай на хомоложен произход, фронтендът изпраща GET и POST заявки към бекенд интерфейса, тъй като интерфейсът е публичен, не е необходимо да носи никаква информация за автентикация, например: при заявка за информация за бисквитки, при използване на XMLHttpRequest, независимо как е конфигурирана, информацията за заявка не може да бъде изтрита, което ще доведе до увеличаване на съдържанието на пакета за заявка и също така губи бекенд ресурси за парсиране, което е безсмислено.

Независимо дали използвате нативния XMLHttpRequest или Ajax на jQuery, за да изпратите заявка към бекенда, информацията за бисквитките на заявката не може да бъде премахната в случай на хомоложна употреба, а кодът е следният:
ЗащотоwithCredentials е проектиран за междудомейн。 Както е показано по-долу:



Или да носиш бисквитки, като хабиш ресурси и бекенд ресурси

След модифициране с fetch, кодът изглежда така:
Идентификационните данни са конфигурирани по следния начин:

пропусни: Никога не изпращайте идентификационни данни в заявка и не ги включвайте в отговор.
Същият произход(по подразбиране): Само удостоверения, които се изпращат и съдържат една и съща заявка за произход.
Включва: Дори за достъп между домейни, не забравяйте да включите идентификационни данни.

Заявка за тест, много чиста и освежаваща, както е показано по-долу:



Препратка:Входът към хиперлинк е видим.




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

Mail To:help@itsvse.com