ventanas una son que parental para paginas pagina internet habilitar español emergentes edition developer desbloquear control complemento como bloquear firefox firebug blocking

firefox - una - ¿Qué significa ''Bloqueo'' en Firebug Net Panel?



habilitar ventanas emergentes internet explorer (4)

"Bloqueo" previamente (versiones anteriores de FireBug) se llamaba "Cola". En realidad, significa que la solicitud está esperando cola para la conexión disponible. Por lo que sé, la cantidad de conexiones persistentes por defecto está limitada en las últimas versiones de Firefox a 6, IE8 también 6. Anteriormente solo tenía 2. El usuario puede cambiarlo en la configuración del navegador.
Además, como sé que mientras se carga el archivo javascript, todos los demás recursos (CSS, imágenes) están bloqueados

Estoy usando Firebug 1.5.2 y mientras pruebo un sitio antes de la versión de producción, puedo ver una gran cantidad de tiempo consumido al "bloquear" partes de las solicitudes.

¿Qué significa exactamente el ''bloqueo''?


El bloqueo es un término utilizado para describir un evento que detiene el procesamiento de otros eventos o códigos (dentro del mismo hilo).

Por ejemplo, si usa sockets "de bloqueo", el código después de que se haya realizado la solicitud de socket no se procesará hasta que se complete la solicitud (dentro del mismo hilo).

Las actividades asincrónicas (sin bloqueo) simplemente realizarían la solicitud y dejarían que se ejecutara otro código mientras la solicitud se realizaba en segundo plano.

En su situación, básicamente significa que ciertas partes de firebug / el navegador no pueden activarse hasta que se completen otras partes. Es decir, está esperando que se descargue una imagen antes de descargar más.


Hasta donde yo sé, dos razones hacen que los componentes causen el bloqueo de otros para que no se carguen.

  1. El límite impuesto por el navegador (pero habitualmente configurable) de cuántos recursos paralelos se pueden cargar desde un host en particular a la vez.
  2. Inline javascript, que puede hacer que el navegador espere y vea si necesita continuar con la descarga del resto de los componentes (en caso de que el javascript redirija o reemplace el contenido de la página)

Significa "esperar la conexión". Como se explica en la documentación oficial de Mozilla , "Bloquear" es "Tiempo pasado en una cola esperando una conexión de red". Eso puede deberse a que Firefox tocó su límite de conexiones paralelas internas, como se explica allí y en las respuestas aquí.

También puede significar "esperar porque el servidor está ocupado". Una posible razón para "Bloquear" veces falta en la documentación oficial vinculada anteriormente: puede ocurrir cuando el servidor no puede proporcionar una conexión en el momento porque está sobrecargado. En ese caso, la solicitud de conexión entra en una cola en el servidor hasta que pueda procesarse una vez que un proceso de trabajo se convierte en libre [ source ].

En un sentido técnico, dicha conexión aún no se ha establecido porque la solicitud está a la espera de accept() del servidor [ source ]. Y tal vez es por eso que está incluido en "Bloqueo" por Firefox, ya que también podría considerarse "Tiempo pasado en una cola esperando una conexión de red".

(Sin embargo, este comportamiento no es totalmente coherente desde Firefox 51: para la primera URL invocada en una pestaña nueva, el tiempo antes de que el servidor acepte la solicitud de conexión no se cuenta en la pestaña "Tiempos", solo para las siguientes URL ingresadas . Cualquiera de los dos comportamientos podría ser un error, no sé cuál).