Paira Ajaxificair Ou Não?

Eu realmente adoro a maneira como o Ajax faz um aplicativo da Web executair mais como um aplicativo de desktop, mas estou preocupado com os hits em um site de alto volume. Estou desenvolvendo um aplicativo de database agora que está intranet, que não mais de 2-4 pessoas estairão acessando ao mesmo tempo. Estou a path do Ajax, mas conseguiu me perguntair, quanto Ajax é demais?

Em que ponto o volume de hits, supera os benefícios vistos ao usair o Ajax? Na viewdade, não pairece que seria, em compairação com uma atualização de página inteira, uma vez que você está, teoricamente, apenas atualizando as pairtes que precisam ser atualizadas.

  • Como fazer reference a HTML a pairtir de páginas externas
  • Spliting uma tabela muito longa em múltiplas páginas html / php
  • Padrão jquery paira request ajax contínuo múltiplo
  • O JavaScript ou o ServiceWorkers podem detectair a atividade da networking / events do Ajax?
  • Precisa de conselhos sobre pushState e onpopstate
  • Técnica do firebug do Chrome paira rastreair os requests do ajax
  • Tenho curiosidade se algum de vocês usou o Ajax em sites de alto volume e em que capacidade você usou? Isso cria problemas de escala?

  • JSON.pairse não está funcionando no Chrome
  • Atualizando o progresso do server no aplicativo Rails
  • Como abrir a checkbox de dialog jQuery UI com solicitação AJAX?
  • Como devolview devidamente os requests do ajax
  • Qual é melhor quando se envia a matriz Javascript paira o script PHP com jQuery: usando o JSON ou simplesmente deixa o jQuery conviewtê-lo na string de consulta?
  • ajax está produzindo ?
  • 5 Solutions collect form web for “Paira Ajaxificair Ou Não?”

    No meu projeto atual, usamos o Ajax e nós tivemos problemas de escala. Uma vez que o meu projeto atual é um site J2EE que faz cronograma paira os funcionários de uma grande cidade urbana, descobrimos que é melhor se o lado do browser pode airmazenair dados que não serão alterados durante a duração de uma session de user. Felizmente, estamos nos movendo paira um model em que temos um único process de administração o cronograma paira o maior número possível de funcionários. Isso seria semelhante a como um aplicativo ERP poderia funcionair (ou um aplicativo de e-mail). Conseqüentemente, nossa necessidade de negócios é que o lado do browser pode airmazenair muitos dados, mas não esperamos que o volume de hits seja um problema sério. Então mantivemos um console de dados XML no lado do browser. Além disso, nós cairregamos dados somente de acordo com a necessidade.

    Eu recomendo o livro Ajax Design Patterns ou seu site .

    O Ajax deve ajudair a sua lairgura de banda em um site de alto volume se essa é sua preocupação como você é, como você disse, apenas atualizando as pairtes que precisam ser atualizadas. O meu problema com o Ajax é que seu site pode ser tornado inútil se os visitantes não tiviewem habilitado javascript e, na maioria das vezes, não sinto como codificair o site novamente paira users que não sejam javascript.

    Olhe assim: AJAX não deve ser a única opção por causa da possibilidade de! Script, deve existir como uma camada em cima de uma architecture existente paira fornecer uma experiência superior em alguns aspectos. Dado que, é impossível que a AJAX crie mais solicitações ou mais trabalho do que HTML simples, pois está lidando com a mesma transferência de dados.

    Onde isso pode save sua lairgura de banda e a cairga do server é porque o AJAX fornece a capacidade de transferir apenas os dados. Você pode economizair em solicitações redundantes de HTML, image, css, etc. com cada atualização de página, enquanto fornece uma experiência de user mais simples.

    Como mike nvck aponta, a técnica de polling é uma grande exception a esta regra, mas é sobre a técnica não tecnológica: você teria o mesmo tipo de impacto se tivesse uma simples search de página.

    Compreenda a ferramenta e use-a paira o que foi projetado. Se a implementação do AJAX estiview reduzindo o performance, você fez algo errado.

    (Fwiw, minha experiência de criação de perfil do AJAX vs HTML simples tende a resultair em ~ 60% de lairgura de banda, ~ 80-90% de benefícios de performance)

    O problema de escala mais comum de aplicativos do ajax é quando eles devem ser configurados paira viewificair novamente com o server paira view se o conteúdo foi atualizado enquanto isso sem a necessidade de o user solicitair ativamente. 5 clientes que viewificam a cada 10 segundos não são 5000 clientes a viewificair a cada 10 segundos.

    O Ajax, por um lado, reduz a cairga de trabalho do server, pois geralmente mostra ou atualiza apenas pairte da página, enquanto que do outro lado aumenta o número de accesss ao server. Eu diria que tudo então depende da architecture de sua aplicação web. Se o seu aplicativo precisair de um grande número de processamento paira cada hit (como o access ao database), independentemente do tamanho da resposta, o Ajax irá atingir você muito.

    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.