Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 79|Odpowiedź: 0

[JavaScript] Optymalizacja wydajności front-endu: Rezygnuj z XMLHttpRequest na rzecz interfejsów pobierania

[Skopiuj link]
Opublikowano 02.03.2026 09:02:01 | | | |
Wymagania: W przypadku homologicznego pochodzenia frontend wysyła żądania GET i POST do interfejsu backendowego, ponieważ interfejs jest publiczny, nie musi przenosić żadnych informacji uwierzytelniających, na przykład: podczas żądania informacji o ciasteczkach cookie, przy użyciu XMLHttpRequest, niezależnie od konfiguracji informacji, dane z pliku cookie żądania nie mogą zostać usunięte, co powoduje, że zawartość pakietu żądań staje się większa, a także marnuje zasoby backendowe na analizę, co jest bezsensowne.

Niezależnie od tego, czy używasz natywnego XMLHttpRequest czy Ajaxa jQuery do wysłania żądania do backendu, informacje o plikach cookie żądania nie mogą zostać usunięte w przypadku homologu, a kod wygląda następująco:
PonieważwithCredentials jest zaprojektowany z myślą o komunikacji międzydomenowej。 Jak pokazano poniżej:



Albo nie noszą ciasteczek, marnując przepustowość zasobów i zaplecza

Po modyfikacji za pomocą fetch kod wygląda tak:
Poświadczenia są skonfigurowane następująco:

pominąć: Nigdy nie wysyłaj danych uwierzytelniających w żądaniu i nie dołączaj ich do odpowiedzi.
Pochodzenie tego samego(domyślnie): Tylko poświadczenia wysyłane i zawierające to samo żądanie źródłowe.
obejmuj: Nawet przy dostępie międzydomenowym pamiętaj, aby podać dane uwierzytelniające.

Prośba o test, bardzo czysta i odświeżająca, jak pokazano poniżej:



Odniesienie:Logowanie do linku jest widoczne.




Poprzedni:Biblioteki klas .NET/C# odwołują się do ASP.NET i wykorzystują podstawowe metody API
Następny:Gniazdo domeny UNIX (UDS) przez komunikację TCP
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com