Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 79|Resposta: 0

[JavaScript] Otimização de desempenho front-end: Abandone o XMLHttpRequest em favor de interfaces fetch

[Copiar link]
Publicado em 02/03/2026 09:02:01 | | | |
Requisitos: No caso de origem homóloga, o frontend envia requisições GET e POST para a interface backend, como a interface é pública, não precisa carregar nenhuma informação de autenticação, por exemplo: ao solicitar informações de cookies, ao usar XMLHttpRequest, não importa como esteja configurado, as informações do cookie de requisição não podem ser excluídas, o que fará com que o conteúdo do pacote de solicitação aumente, e também desperdiça recursos do backend para analisar, o que é irrelevante.

Seja usando XMLHttpRequest nativo ou o Ajax do jQuery para enviar uma requisição ao backend, as informações de cookies da solicitação não podem ser removidas no caso de homólogo, e o código é o seguinte:
PorquewithCredentials foi projetado para multidomínio。 Como mostrado abaixo:



Ou carregar cookies, desperdiçando largura de banda de recursos e recursos de backend

Após modificar com fetch, o código fica assim:
As credenciais são configuradas da seguinte forma:

Omitir: Nunca envie credenciais em uma solicitação e não inclua credenciais em uma resposta.
Mesma origem(padrão): Apenas credenciais enviadas que contêm a mesma solicitação de origem.
incluir: Mesmo para acesso entre domínios, certifique-se de incluir credenciais.

Solicitação de teste, muito limpa e refrescante, como mostrado abaixo:



Referência:O login do hiperlink está visível.




Anterior:Bibliotecas de classes .NET/C# referenciam e utilizam métodos ASP.NET API Core
Próximo:Soquete de Domínio UNIX (UDS) sobre comunicação TCP
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com