Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 79|Antwort: 0

[JavaScript] Frontend-Leistungsoptimierung: XMLHttpRequest zugunsten von Fetch-Schnittstellen aufgeben

[Link kopieren]
Veröffentlicht am 02.03.2026 09:02:01 | | | |
Anforderungen: Im Fall eines homologen Ursprungs sendet das Frontend GET- und POST-Anfragen an die Backend-Schnittstelle, da die Schnittstelle öffentlich ist, muss keine Authentifizierungsinformationen übertragen werden, zum Beispiel: Bei der Anforderung von Cookie-Informationen, bei der Verwendung von XMLHttpRequest, egal wie sie konfiguriert ist, können die Anfragecookie-Informationen nicht gelöscht werden, was dazu führt, dass der Inhalt des Anfragepakets größer wird, und außerdem werden Backend-Ressourcen beim Parsen verschwendet, was bedeutungslos ist.

Egal, ob Sie native XMLHttpRequest oder das Ajax von jQuery verwenden, um eine Anfrage an das Backend zu senden, die Cookie-Informationen der Anfrage können im Falle von homolog nicht entfernt werden, und der Code lautet wie folgt:
WeilwithCredentials ist für domänenübergreifende Nutzung konzipiert。 Wie unten gezeigt:



Oder Cookies mitnehmen, wodurch Ressourcenbandbreite und Backend-Ressourcen verschwendet werden

Nach der Änderung mit Fetch sieht der Code so aus:
Die Zugangsdaten sind wie folgt konfiguriert:

Weglassen: Senden Sie niemals Zugangsdaten in einer Anfrage und fügen Sie keine Zugangsdaten in eine Antwort ein.
Gleicher Ursprung(Standard): Nur Zugangsdaten, die gesendet werden und dieselbe Ursprungsanfrage enthalten.
EinschließlichSelbst für den domänenübergreifenden Zugriff sollten Sie unbedingt Zugangsdaten angeben.

Testanforderung, sehr sauber und erfrischend, wie unten gezeigt:



Referenz:Der Hyperlink-Login ist sichtbar.




Vorhergehend:.NET/C#-Klassenbibliotheken referenzieren und verwenden ASP.NET Core-API-Methoden
Nächster:UNIX Domain Socket (UDS) über TCP-Kommunikation
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com