Se você usar um navegador para simular isso, poderá usar o Firefox Throttle, o Internet Explorer Throttle ou o Fiddler.
Eu implanto atualmente com o GAE (mecanismo do Google app) e tento implementar alguma validação do AJAX. Então eu tenho alguns campos de texto e "spinners" (carregadores de ajax) que devem ser exibidos quando uma requisição AJAX é enviada. Mas eu implanto no meu computador local (localhost), então o SDK do GAE reage muito rápido em qualquer solicitação. Demora cerca de 50-70 ms (milissegundos) para executar todo o pedido ajax, que está muito longe do real.
Existe uma maneira de, de alguma forma, simular a conexão lenta com a Internet? Eu só quero ver como meus "spinners" funcionam. Eu quero testar algumas configurações de ajax (jquery) sobre tempos de espera, erros e assim por diante ...
Alguma idéia?
Usando o linux você tem um software chamado trickle que inicia um processo e limita seu uso de largura de banda.
Eu gostaria de verificar Charles Proxy . Ele tem otimização de largura de banda e é de plataforma cruzada com uma interface muito limpa.
Isso é gratuito e simples para o Mac OS X e funciona com todos os navegadores: link
Você pode usar uma "conexão lenta com a Internet" de um telefone celular (por exemplo, GPRS). Você deve ter um celular que se torne um modem quando conectado ao PC e uma operadora que forneça esse tipo de conexão.
Por exemplo, posso conectar meu telefone LG em meu computador e usar um programa de discagem (fornecido pela LG) para realizar uma conexão na TIM, minha operadora. Então, minha conexão com a internet é de 40kbps.
Você terá uma conexão lenta, mas não poderá ajustar sua velocidade apenas com isso.