Para la página pública, puedo usar pingdom.com para calcular el tiempo de respuesta / tiempo de actividad de una página durante un cierto período de tiempo.
Sin embargo, pingdom no puede cronometrar el tiempo de respuesta de una página web protegida detrás de una página de inicio de sesión. Por ejemplo, pingdom no puede verificar el tiempo de respuesta para mi bandeja de entrada de Gmail, ya que necesitaría proporcionar mi nombre de usuario y contraseña de gmail a pingdom si lo deseo.
¿Hay alguna forma de obtener el tiempo de carga de la página web que requiere un par de nombre de usuario / contraseña?
web-hosting
page-speed
performance
Graviton
fuente
fuente
Respuestas:
Actualización 2017
La herramienta Lighthouse desarrollada por Google se puede ejecutar como una extensión de Chrome en páginas conectadas, e incluso contra Chrome en un dispositivo móvil real (que debe usar en lugar de emuladores siempre que sea posible). Lighthouse proporciona auditorías de rendimiento, accesibilidad, aplicaciones web progresivas y más.
Aquí hay una captura de pantalla de Lighthouse auditando una página de notas de Google Keep:
Además de usar la extensión en páginas con sesión iniciada, también puede hacerlo en la CLI .
fuente
También puede instalar una extensión de navegador como Yslow o PageSpeed Insights y ejecutar la prueba directamente desde su navegador.
fuente
Cree una puerta trasera (¡solo recuerde eliminarla más adelante!)
Por ejemplo: el acceso a través de la página inbox.php? LoginForTest = 1 iniciará sesión automáticamente como usuario con ID 25, o lo que quiera usar para la prueba, y cargará este contenido sin realizar más verificaciones de autenticación.
Suponiendo que escribe OOP, podría cambiar solo unas pocas líneas de código en la clase de autenticación para cargar el contenido desde una determinada perspectiva del usuario si se establecen ciertos datos GET.
En cuanto a la autenticación HTTP , ya recibió la mayoría de las respuestas en los comentarios. Use la sintaxis @ en la URL para iniciar sesión como usuario.
Si aún no puede completar el formulario de inicio de sesión, intente usar firebug para pruebas más básicas, solo recuerde ejecutar varias veces para obtener un promedio adecuado y no compare los datos de firebug con los datos de pingdom u otros servicios similares, ya que podrían tener un método diferente para obtener tiempos.
fuente
Google Analytics ahora tiene información de velocidad del sitio . Puede ejecutar el script de análisis en las páginas con sesión iniciada y ver los resultados allí.
fuente
Un enfoque posible es crear una puerta trasera que funcione solo para direcciones IP incluidas en la lista blanca. El rango de IP de Pingdom, por ejemplo, está disponible en su sitio , por lo que podría permitir temporalmente solicitudes de ese rango de IP sin autenticación.
Es posible falsificar la dirección IP solicitante, pero dado que el solicitante no recibirá ningún dato de su servidor (se enviará a la IP que está falsificando), este enfoque podría ser lo suficientemente seguro para sus propósitos. Por supuesto, es mejor no dejar una puerta trasera abierta cuando no la necesite.
fuente
Si lo que desea saber es el tiempo de respuesta del sitio para una primera solicitud o una respuesta de corte para iniciar el protocolo de enlace, el ping es más que suficiente, ya que es independiente del contenido recuperado, el protocolo de enlace o los encabezados. Solo depende de que se permitan las solicitudes ICMP.
Si necesita calcular el tiempo de carga, eso es diferente, la mejor manera de hacerlo, y teniendo en cuenta que menciona que la página / sitio es personalizado, es crear una página con la misma cantidad y tipo de contenido, crear un caché específico reglas sobre su
.htaccess
uso y la herramienta que desee para probar la respuesta y el tiempo de carga.Por supuesto, esa página tiene que hacer el mismo trabajo que la aplicación normal, solo con datos no confidenciales, para eso, debe crear algunos datos falsos en la identificación de la base de datos que esté asociada, luego la página debe generarse con el mismo tecnología del lado del servidor si está utilizando alguna para las páginas normales y tiene que buscar y cargar las mismas imágenes.
Por supuesto, eso es si quieres datos precisos. Si no desea hacer ese trabajo, o no necesita datos tan precisos como los que obtendrá con ese procedimiento, puede usar herramientas como el
ab
comando de Apache o cualquier otra herramienta de simulación.fuente
Puedes usar google chrome para hacer esto
Abra las herramientas del desarrollador (presione Comando + Opción + I (Mac) o Control + Shift + I (Windows, Linux))
Vaya a la pestaña Red.
Recarga la página.
Verá una lista de cada recurso que carga su página. Una vez terminado, puede ver el tiempo total que tardó en cargar cada recurso en la parte inferior
He comprobado esto después de iniciar sesión en mi Gmail. Como esta captura de pantalla:
Hay una opción de "deshabilitar caché" que puede ser útil para ver el tiempo de carga de la primera vez que se carga una página, en comparación con un visitante repetido.
fuente