Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 79|Risposta: 0

[JavaScript] Ottimizzazione delle prestazioni front-end: abbandonare XMLHttpRequest a favore delle interfacce fetch

[Copiato link]
Pubblicato su 02/03/2026 09:02:01 | | | |
Requisiti: Nel caso di origine omologa, il frontend invia richieste GET e POST all'interfaccia backend, poiché l'interfaccia è pubblica, non deve trasportare alcuna informazione di autenticazione, ad esempio: quando si richiede informazioni sui cookie, quando si utilizza XMLHttpRequest, indipendentemente da come sia configurato, le informazioni sui cookie di richiesta non possono essere cancellate, il che farà diventare più grande il contenuto del pacchetto di richiesta e spreca anche risorse backend per analizzare, cosa priva di significato.

Che tu usi XMLHttpRequest nativo o Ajax di jQuery per inviare una richiesta al backend, le informazioni sui cookie della richiesta non possono essere rimosse nel caso di omologa, e il codice è il seguente:
PerchéwithCredentials è progettato per il cross-domain。 Come mostrato di seguito:



Oppure portare cookie, sprecando larghezza di banda delle risorse e risorse backend

Dopo aver modificato con il fetch, il codice appare così:
Le credenziali sono configurate come segue:

ometti: Non inviare mai credenziali in una richiesta e non includere le credenziali in una risposta.
Stessa origine(predefinito): Solo le credenziali inviate che contengono la stessa richiesta di origine.
include: Anche per l'accesso cross-domain, assicurati di includere le credenziali.

Richiesta di test, molto pulita e rinfrescante, come mostrato di seguito:



Riferimento:Il login del link ipertestuale è visibile.




Precedente:Le librerie di classi .NET/C# fanno riferimento e utilizzano ASP.NET metodi API Core
Prossimo:UNIX Domain Socket (UDS) su comunicazione TCP
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com