Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 79|Odpověď: 0

[JavaScript] Optimalizace výkonu front-endu: Zrušte XMLHttpRequest ve prospěch fetch rozhraní

[Kopírovat odkaz]
Zveřejněno 02.03.2026 9:02:01 | | | |
Požadavky: V případě homologního původu frontend odesílá požadavky GET a POST do backendového rozhraní, protože rozhraní je veřejné, nemusí přenášet žádné autentizační informace, například: při žádosti o informace o cookies, při použití XMLHttpRequest, bez ohledu na konfiguraci, nelze informace cookie požadavku smazat, což způsobí zvětšení obsahu balíčku požadavků a zároveň plýtvá backendovými zdroji na analýzu, což je bezvýznamné.

Ať už použijete nativní XMLHttpRequest nebo jQuery Ajax k odeslání požadavku na backend, informace o cookies požadavku nelze v případě homologního požadavku odstranit a kód je následující:
ProtožewithCredentials je navržen pro cross-domain。 Jak je uvedeno níže:



Nebo přenášet cookies, plýtvat tak šířkou pásma a backendovými zdroji

Po úpravě pomocí fetch vypadá kód takto:
Přihlašovací údaje jsou konfigurovány následovně:

vynechat: Nikdy neposílejte přihlašovací údaje v žádosti a nezahrňte je do odpovědi.
stejného původu(výchozí): Pouze přihlašovací údaje, které jsou odesílány a obsahují stejný požadavek na původ.
Zahrnout: I pro přístup napříč doménami nezapomeňte uvést přihlašovací údaje.

Požadavek na test, velmi čistý a osvěžující, jak je vidět níže:



Odkaz:Přihlášení k hypertextovému odkazu je viditelné.




Předchozí:Knihovny tříd .NET/C# odkazují a používají ASP.NET metody Core API
Další:UNIX doménový socket (UDS) přes TCP komunikaci
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com