http - sirve - youtube como medio de comunicacion pdf
¿Qué significa "pendiente" para la solicitud en la ventana del desarrollador de Chrome? (11)
En mi caso, descubrí (después de mucho tirón de pelo) que el estado "pendiente" fue causado por la extensión AdBlock. La imagen que no pude cargar tenía la palabra "anuncio" en la URL, por lo que AdBlock no la cargó.
La desactivación de AdBlock corrige este problema.
Cambiar el nombre del archivo para que no contenga "anuncio" en la URL también lo corrige, y obviamente es una mejor solución. A menos que sea un anuncio, en cuyo caso debe dejarlo así. :)
¿Qué significa " Pendiente " en la columna de estado en la pestaña " Red " de la ventana del desarrollador de Google Chrome?
Esto sucede cuando el script de mi página emite una solicitud GET cuya respuesta contiene encabezados de contenido para descargar un archivo CSV:
Content-type: text/csv;
Content-Disposition: attachment; filename=myfile.csv
Esto funciona bien en FF e IE7, descarga un archivo CSV como se esperaba y abre un selector de archivos para guardar el archivo, pero Chrome no hace nada. Confirmé que el servidor responde a la solicitud, por lo que parece que Chrome no procesará la respuesta.
Curiosamente, todo funciona como esperaba si escribo la URL en la barra de direcciones de Chromes y presiono.
FYI: Chrome 10.0.648.204 en Win-XP
En mi caso, hay una actualización para Chrome que hace que no se cargue antes de que reinicies el navegador. Aclamaciones
La solución, para mí, era agregar lo siguiente a la parte superior del archivo php que se solicitaba.
header("Cache-Control: no-cache,no-store");
Me encontré con el mismo problema cuando solicité ciertas imágenes de la página. Utilizo JavaScript para establecer el atributo src de un objeto img y si la red está mal pendiente, se mostrará en el panel de red de la ventana del desarrollador chrome. Creo que se debe a la red pobre.
Me encontré con este problema cuando estaba depurando una aplicación web local. El problema resultó ser las restricciones de AVG Antivirus y Firewall. Tuve que permitir una excepción a través del firewall para eliminar el estado "Pendiente".
Mismo problema con Chrome: tenía en mi página html el siguiente código:
<body>
...
<script src="http://myserver/lib/load.js"></script>
...
</body>
Pero load.js
siempre estuvo en estado pending
al buscar en el panel de la red.
Encontré una solución usando carga asíncrona de load.js
:
<body>
...
<script>
setTimeout(function(){
var head, script;
head = document.getElementsByTagName("head")[0];
script = document.createElement("script");
script.src = "http://myserver/lib/load.js";
head.appendChild(script);
}, 1);
</script>
...
</body>
Ahora está funcionando bien.
También lo entiendo cuando uso el complemento HTTPS everywhere. Este complemento tiene una lista de sitios que también tienen https en lugar de http. Así que supongo que antes de que se realice la solicitud real ya está siendo cancelada de alguna manera.
Entonces, por ejemplo, cuando voy a http://stackexchange.com , en Desarrollador, primero veo una solicitud con estado (terminado). Esta solicitud tiene algunos encabezados, pero solo el GET, User-Agent y Accept. Sin respuesta también.
Luego hay una solicitud a https://stackexchange.com con encabezados completos, etc.
Entonces, supongo que se usa para solicitudes que no se envían.
Tuve algunos problemas con la solicitud pendiente de archivos mp3. Tenía una lista de archivos mp3 y un reproductor para reproducirlos. Si seleccioné un archivo que ya se había descargado, Chrome bloquearía la solicitud y mostraría "solicitud pendiente" en la pestaña de red de las herramientas de desarrollador.
Todas las versiones de Chrome parecen verse afectadas.
Aquí hay una solución que encontré:
player[0].setAttribute(''src'',''video.webm?dummy='' + Date.now());
Simplemente agrega una cadena de consulta ficticia al final de cada url. Esto obliga a Chrome a descargar el archivo nuevamente.
Otro ejemplo con reproductor de palomitas de maíz (usando jquery):
url = $(this).find(''.url_song'').attr(''url'');
pop = Popcorn.smart( "#player_", url + ''?i='' + Date.now());
Esto funciona para mí De hecho, el recurso no está almacenado en el sistema de caché. Esto también debería funcionar de la misma manera para los archivos .csv.
Tuve el mismo problema en OSX Mavericks, resultó que el antivirus de Sophos estaba bloqueando ciertas solicitudes, una vez que lo desinstalé, el problema desapareció.
Si crees que puede deberse a una extensión, una manera fácil de probar y probar esto es abrir Chrome con el indicador ''--disable-extensions
para ver si soluciona el problema. Si eso no soluciona, considere mirar más allá del navegador para ver si alguna otra aplicación podría estar causando el problema, específicamente las aplicaciones de seguridad que pueden afectar las solicitudes.
Tuve un problema similar con las llamadas a la aplicación / json ajax. En ff / IE estaban bien. En Chrome, en la ventana Red de desarrolladores, el estado siempre estaba (pendiente) porque se devolvía un código de estado diferente.
En mi caso cambié mi respuesta Json para enviar un HttpStatusCode de 200, luego Chrome estaba bien y el Texto de estado cambió a 200 OK.
Por ejemplo, utilizando ASP.NET Web Api
return new HttpResponseMessage(HttpStatusCode.OK ) {
Content = request.Content
};
La Red pendiente de estado a tiempo, significa que su solicitud está en estado progresivo. Tan pronto como responda, la hora se actualizará con el tiempo total transcurrido.
Esta imagen muestra que la llamada de red está en estado de procesamiento (Pendiente)
Esta imagen muestra el tiempo que lleva procesarla la llamada de red.