Autor: Organizador do Fórum
Uma breve discussão sobre AJAX
A tecnologia AJAX começou a ser aplicada à Web por volta de 1998. Mais tarde, foi promovida através do Google, permitindo que mais pessoas entendessem que JavaScript pode ser usado desta forma, em vez de exibir palavras publicitárias ou tela gradientes no passado. Hoje em dia, AJAX não é mais um termo novo ou uma nova tecnologia, mas os trabalhos representativos mais clássicos e famosos são Google Suggest e Google Maps.
Definição de AJAX
AJAX significa "JavaScript Assíncrono e XML" e é uma tecnologia de desenvolvimento web para a criação de aplicativos web interativos.
AJAX versus
JavaScript tradicional A abordagem tradicional é que seus arquivos ou bancos de dados venham do servidor ou sejam enviados para o servidor. Você pode usar um formulário HTML e usar GET ou POST para enviar os dados ao servidor por meio do botão enviar. para a mensagem de resposta. Mas usando AJAX, você pode usar o objeto XMLHttpRequest do JavaScript para se comunicar com o servidor e pode atualizar diretamente toda ou parte da página por meio dos dados respondidos pelo servidor.
Vantagens do AJAX
a. Não é necessário atualizar a página inteira, mas pode atualizar algumas páginas.
b. Otimize a comunicação entre o navegador e o servidor, reduza a transmissão desnecessária de dados, o tempo e o tráfego de dados na rede.
c. Equilibra a carga no front-end e no back-end Originalmente, a maior parte dos dados é processada pelo back-end, permitindo que o cliente compartilhe parte do trabalho, reduzindo a carga no back-end.
Desvantagens do AJAX
a. Versatilidade do navegador O navegador de cada usuário é diferente e a versão é inconsistente, o que pode causar problemas de inoperabilidade.
b. O cliente será muito gordo e muito código de programa no cliente também causará custos de desenvolvimento.
c. O servidor pode ser exposto e ser atacado ou adulterado de forma maliciosa, causando vulnerabilidades de segurança.
Aplicação do AJAX
Por que o AJAX é adequado para operações de carregamento? As atualizações tradicionais de dados de páginas da web geralmente enviam os dados de volta para o navegador do lado do cliente após a atualização dos dados do lado do servidor. Quando o navegador recebe uma solicitação de atualização, ele atualiza a página da web. contente. Depois que o usuário executa a operação de carregamento, a mensagem de status do trabalho ainda não foi retornada. Se o próximo trabalho for executado neste momento, a mensagem de status geralmente será perdida. Precisamente porque o sistema de carregamento também precisa controlar o carregamento de cimento no front-end, uma vez que o status do equipamento muda, o conteúdo da página web deve ser atualizado em tempo hábil para que o objeto incorporado na página web possa manter a comunicação com vários dispositivos de hardware. Levando em consideração que múltiplas operações de hardware não interferem entre si, o uso do Ajax pode tornar todo o processo operacional mais suave e razoável.
Por exemplo: quando o usuário deseja carregar cimento e pressiona o botão carregar, se JavaScript for usado para chamar o componente COM do cliente, toda a página web pode travar porque o carregamento precisa esperar um período de tempo, o que também pode afetar a falha de outros botões. Neste momento, se você usar a tecnologia AJAX como auxílio, cada ação do AJAX usará XML Http Request para se comunicar com o servidor. Depois que o servidor responder, ele receberá os dados de resposta e atualizará o status do modelo, banco de dados e página da web, para que o usuário não precise esperar o tempo todo. O tempo real de carregamento não fará com que os botões da página se tornem inválidos.
A aplicação do AJAX não se limita ao carregamento de cimento, mas também é utilizado em outras funções e sistemas. Considerando o uso real de todo o sistema, o AJAX resolve o problema de atraso de dados e melhora a velocidade de transmissão de dados, permitindo que cada base operacional forneça serviços mais rápidos.