Para um aplicativo Web complexo que inclui conteúdo e personalização dinâmicos, qual é um bom tempo de resposta do servidor (excluindo a latência da rede e o tempo de renderização do navegador)? Estou pensando em sites como Facebook, Amazon, MyYahoo etc. Uma pergunta relacionada é: qual é um bom tempo de resposta para um serviço de back-end?
performance
scalability
Michael Bobick
fonte
fonte
Respostas:
Há muita pesquisa sobre isso. Aqui está um resumo rápido .
fonte
Nós nos esforçamos para obter tempos de resposta de 20 milissegundos, enquanto algumas páginas complexas levam até 100 milissegundos. Para as páginas mais complexas, dividimos a página em partes menores e usamos o padrão de exibição progressivo para carregar cada seção. Dessa forma, algumas partes são carregadas rapidamente, mesmo que a página demore de 1 a 2 segundos para carregar, mantendo o usuário envolvido enquanto o restante da página está carregando.
fonte
Eu tenho me esforçado por <3 segundos para meus aplicativos, mas sou um pouco exigente quando se trata de desempenho.
Se você perguntar, eles dizem que as pessoas começam a perder o interesse no intervalo> = 7 segundos; em 10 a 15 segundos você normalmente as perde, a menos que você REALMENTE tenha algo que elas querem ou precisam.
fonte
Depende do que mantém seus usuários felizes. Por exemplo, o Gmail leva um bom tempo para abrir no início, mas os usuários esperam porque vale a pena esperar.
fonte
Obviamente, é da natureza da sua pergunta, portanto as respostas são altamente subjetivas.
A primeira resposta de um site também é apenas uma pequena parte do tempo até que uma página seja legível / utilizável.
Estou aborrecido com tudo o que for maior que 10 segundos. Eu acho que um site deve ser renderizado após 5 a 7 segundos.
Btw: stackoverflow.com tem um excelente tempo de resposta!
fonte
Nossa empresa possui um limite padrão de tempo de resposta de 5 segundos e, em geral, pretendemos 2-3 segundos. Isso representa 98% do carregamento da página. Algumas tarefas específicas têm permissão para ir até 15 segundos, mas reduzimos esse tempo colocando uma página e atualizando a cada 5 segundos, informando ao usuário que ainda estamos tentando processar a solicitação. Dessa forma, o usuário vê que algo está acontecendo e não sai. Embora, considerando que eu trabalho em um site cujos usuários sejam forçados a usar por motivos comerciais, eles não vão embora, mas são capazes de reclamar em voz alta.
Em geral, se o processamento demorar mais de 5 segundos, coloque uma página temporária para que o usuário não perca o interesse.
fonte
Acho que você descobrirá que, se seu aplicativo Web estiver executando uma operação complexa, desde que seja fornecido feedback ao usuário, ele não se importará (demais).
Por exemplo: Carregando o Google Mail.
fonte
Não depende apenas do que mantém seus usuários felizes, mas quanto tempo de desenvolvimento você tem? Que tipo de recursos você pode oferecer ao problema (software, hardware e pessoas)?
Não me importo de demorar alguns segundos para aplicativos hospedados se eles estiverem fazendo algo "complexo". Se é realmente simples, atrasos me incomodam.
fonte
2 a 3 segundos
fonte