Para página pública, posso usar o pingdom.com para calcular o tempo de resposta / tempo de atividade de uma página durante um determinado período de tempo.
No entanto, o pingdom não pode cronometrar o tempo de resposta de uma página da Web protegida atrás de uma página de login. Por exemplo, o pingdom não pode verificar o tempo de resposta da minha caixa de entrada do Gmail, pois eu precisaria fornecer meu nome de usuário e senha do gmail para o pingdom, se assim o desejar.
Existe alguma maneira de obter o tempo de carregamento da página que exige um par de nome de usuário / senha?
web-hosting
page-speed
performance
Graviton
fonte
fonte
Respostas:
2017 update
A ferramenta Lighthouse , desenvolvida pelo Google, pode ser executada como uma extensão do Chrome nas páginas de login e até no Chrome em um dispositivo móvel real (que você deve usar em vez de emuladores sempre que possível). O Lighthouse fornece auditorias de desempenho, acessibilidade, aplicativos da web progressivos e muito mais.
Aqui está uma captura de tela do Lighthouse auditando uma página de anotações do Google Keep:
Além de usar a extensão nas páginas de logon, você também pode fazê-lo na CLI .
fonte
Você também pode instalar uma extensão do navegador, como Yslow ou PageSpeed Insights, e executar o teste diretamente do seu navegador.
fonte
Crie um backdoor (lembre-se de removê-lo mais tarde!)
Por exemplo: O acesso através da página inbox.php? LoginForTest = 1 fará o login automaticamente como um usuário com o ID 25 ou o que você desejar usar para teste e carregará esse conteúdo sem fazer mais verificações de autenticação.
Supondo que você escreva OOP, poderá alterar apenas algumas linhas de código na classe de autenticação para carregar o conteúdo de uma certa perspectiva do usuário, se determinados dados GET estiverem configurados.
Quanto à autenticação HTTP - você já obteve a maioria das respostas nos comentários. Use a sintaxe @ no URL para fazer login como usuário.
Se você ainda não conseguir acessar o formulário de login - tente usar o firebug para testes mais básicos - lembre-se de executar várias vezes para obter uma média adequada e não compare dados do firebug com dados do pingdom ou outros serviços semelhantes, pois eles podem ter um método diferente de obter horários.
fonte
O Google Analytics agora tem informações sobre a velocidade do site . Você pode executar o script de análise nas páginas de logon e visualizar os resultados lá.
fonte
Uma abordagem possível é criar um backdoor que funcione apenas para endereços IP da lista de permissões. O intervalo de IPs do Pingdom, por exemplo, está disponível no site deles , para que você possa permitir temporariamente solicitações desse intervalo de IPs sem autenticação.
É possível falsificar o endereço IP solicitante, mas como o solicitante não receberá nenhum dado de volta do seu servidor (ele será enviado ao IP que está falsificando), essa abordagem pode ser segura o suficiente para seus propósitos. Obviamente, é melhor não deixar uma porta dos fundos aberta quando você não precisar.
fonte
Se você deseja saber o tempo de resposta do site para uma primeira solicitação ou interromper a resposta para iniciar o handshake, o ping é mais do que suficiente, pois é independente do conteúdo recuperado, do handshake ou dos cabeçalhos. Depende apenas de solicitações de ICMP que são permitidas.
Se você precisar calcular o tempo de carregamento diferente, a melhor maneira de fazer isso, e considerando que você menciona que a página / site é personalizado, é criar uma página com a mesma quantidade e tipo de conteúdo, crie um cache específico regras sobre o seu
.htaccess
e usar a ferramenta que você deseja testar resposta e tempo de carregamento.É claro que essa página precisa fazer o mesmo trabalho que o aplicativo normal, apenas com dados não confidenciais. Para isso, você deve criar alguns dados falsos no ID do banco de dados associado a alguma coisa, então a página deve ser gerada com o mesmo tecnologia do lado do servidor, se você estiver usando algum para as páginas normais e precisar buscar e carregar as mesmas imagens.
Claro que é isso se você quiser dados precisos. Se você não deseja fazer esse trabalho ou não precisa de dados tão precisos quanto os
ab
obtidos com esse procedimento, pode usar ferramentas como o comando do Apache ou qualquer outra ferramenta de simulação.fonte
Você pode usar o google chrome para fazer isso
Abra as ferramentas do desenvolvedor (pressione Command + Option + I (Mac) ou Control + Shift + I (Windows, Linux))
Vá para a guia Rede.
Recarregue a página.
Você verá uma lista de todos os recursos que sua página carrega. Depois de concluído, você pode ver o tempo total necessário para carregar todos os recursos na parte inferior
Eu verifiquei isso após o login no meu Gmail. Como esta captura de tela:
Há uma opção "desativar cache" que pode ser útil para ver o tempo de carregamento da primeira vez que uma página é carregada, em comparação com um visitante repetido.
fonte