Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 79|Răspunde: 0

[JavaScript] Optimizarea performanței front-end: Renunță la XMLHttpRequest în favoarea interfețelor fetch

[Copiază linkul]
Postat pe 02.03.2026 09:02:01 | | | |
Cerințe: În cazul originii omoloage, frontend-ul trimite cereri GET și POST către interfața backend, deoarece interfața este publică, nu trebuie să transporte nicio informație de autentificare, de exemplu: când se solicită informații despre cookie-uri, când se folosește XMLHttpRequest, indiferent cum este configurată, informațiile cookie-urilor de solicitare nu pot fi șterse, ceea ce va face ca conținutul pachetului de solicitare să devină mai mare și, de asemenea, irosește resurse backend pentru a fi analizat, ceea ce este lipsit de sens.

Indiferent dacă folosești XMLHttpRequest nativ sau Ajax al lui jQuery pentru a trimite o cerere către backend, informațiile despre cookie-uri ale cererii nu pot fi eliminate în cazul unui sistem omolog, iar codul este următorul:
Pentru căwithCredentials este conceput pentru cross-domain。 Așa cum se arată mai jos:



Sau să poarte cookie-uri, irosind lățimea de bandă a resurselor și resurselor backend

După modificare cu fetch, codul arată astfel:
Acreditările sunt configurate astfel:

omit: Nu trimiteți niciodată acreditări într-o cerere și nu includeți acreditări într-un răspuns.
Aceeași origine(implicit): Doar datele de credențiale trimise care conțin aceeași cerere de origine.
include: Chiar și pentru accesul cross-domain, asigură-te că incluzi acreditări.

Cerere de test, foarte curat și revigorant, așa cum se arată mai jos:



Referință:Autentificarea cu hyperlink este vizibilă.




Precedent:Bibliotecile de clase .NET/C# fac referință și folosesc metodele API de bază ASP.NET
Următor:UNIX Domain Socket (UDS) peste comunicații TCP
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com