2008-09-22 25 views
6

Tengo un sitio web que es muy lento y "se siente" muy mal cuando lo usa. El servidor está bien, es un problema al lado del cliente, supongo que porque hay demasiadas solicitudes de JavaScript o de imagen, pero dado que no es mi propio sitio web, me pregunto si hay una forma de mostrar y perfilar la página desde IE.Depuración de sitios web en Internet Explorer

En Firefox, utilizaría Firebug, Y! Slow y la extensión de desarrollador web para ver todos los JavaScript, CSS, imágenes y otras solicitudes, solicitudes AJAX, etc., pero en IE no vi ningún problema. Sé que podría usar Firefox, pero la página funciona mejor en FF que en IE, así que me pregunto si hay algún complemento de desarrollo específicamente en IE.

Edit: Gracias por las muchas sugerencias! Demasiadas buenas respuestas para elegir una como "aceptada", pero echaré un vistazo a las diversas herramientas sugeridas.

Respuesta

7

Fiddler con ayuda para ver la actividad en Internet. Muestra un registro de todos los mensajes de solicitud/respuesta a través de la pila de red.

4

Hay un lite version de Firebug que funcionará con IE y otros navegadores, ¿lo has probado?

1

Hay una biblioteca JS llamada firebug light, debe incluirla en su sitio. Lo que hace por ti es que te permite desplegar un div en el que puedes escupir texto, como en firebug, con las mismas afirmaciones que lo haces en firebug. MochiKit tiene algo como esto también.

1

Esto no es un generador de perfiles o un complemento, pero puede encontrar que Quirksmode puede ayudarlo a superar algunos de los problemas centrados en IE una vez que los encuentra.

1

¿Ha ejecutado monitores de rendimiento en el lado del cliente para ver qué está sucediendo, p. ¿Hay un montón de intercambio de memoria que está ralentizando las cosas o todo el tráfico de red es el problema?

Otra idea es si hay registros del servidor que pueden ser de alguna ayuda para ver el momento de las solicitudes si hay muchos archivos para cargar, así como Javascript para inicializar las cosas.

2

Últimamente he estado usando Web Development Helper. Hace el registro de HTTP mejor que Firebug. Le permite ejecutar Javascript arbitrario también.

1

Al usar un sniffer de red como Wireshark o un proxy, puede controlar el tráfico y ver si es la carga de imágenes y/o scripts lo que está ralentizando su sitio. Si no está seguro, gire o comente sus JavaScript para descartar que sea el procesamiento de ellos el que se esté desacelerando.

Si no puede ver ninguna indicación en el tráfico de la red de una desaceleración, tendrá que hacer un análisis más profundo del código JavaScript en sí mismo, quizás insertando temporizadores u otras medidas para ver qué partes es esa podría ser optimizado

1

Yo uso HTTPWatch. Proporciona toda la información como Firefox LiveHeaders, pero de una manera mucho más útil. También es una gran herramienta para determinar si tiene algún contenido que bloquee operaciones para descargar más contenido para una página.

3

Probar Fiddler!Es un proxy de depuración HTTP gratuito que, entre otras cosas, proporciona información sobre lo que se carga en su sitio, lo que puede ralentizarlo, etc. Tiene características avanzadas como descodificar recursos comprimidos, proporcionar respuestas predefinidas para ciertas URL, etc. Learning Fiddler es imprescindible para cualquier desarrollador web.

1

se puede tratar barra de depuración y companionJS de la misma compañía http://www.debugbar.com/ y son libre y bastante similar a Firebug en concepto pero no tan desarrollado

1

HttpWatch es también bastante sorprendente como van los complementos de IE.