the retrieved remote look length how headers examples does decide content address internet-explorer http registry http-headers settings

internet explorer - retrieved - ¿Cómo puedo mantener viva una solicitud de página de IE más de 1 minuto?



http headers response (2)

Si está conectado a Internet directamente (y no a través de un proxy) y solicita una página (get / post) en Internet Explorer 7, el tiempo de espera predeterminado es de 1 minuto. Si la respuesta del servidor web demora más de un minuto, terminará obteniendo un "Error de red" de IE.

¿Cómo puedo aumentar este tiempo de espera en IE?

Microsoft ha documentado Cómo cambiar el valor predeterminado de tiempo de espera de mantener vivo en Internet Explorer , pero esto no funciona en mi PC (Windows XP SP2, IE 7.0).

¿Alguien tiene una pista sobre cómo lograr esto?

Gracias


Del mismo artículo,

Si el navegador del cliente (Internet Explorer) o el servidor web tiene un valor KeepAlive inferior, es el factor limitante. Por ejemplo, si el cliente tiene un tiempo de espera de dos minutos y el servidor web tiene un tiempo de espera de un minuto, el tiempo máximo de espera es de un minuto. O el cliente o el servidor puede ser el factor limitante.

Esta puede ser la razón por la cual la configuración no está funcionando para usted.


KB813827 está hablando de keepalives HTTP 1.1, que tienen que ver con mantener abierta una conexión TCP al servidor fuera de una solicitud. Eso no es lo mismo que su problema, que es mantener viva una conexión durante una solicitud. Para configurar el tiempo de espera por conexión, consulte KB181050 .

Suponiendo que el ángulo de programación aquí es que está tratando de escribir un script del lado del servidor que tarda mucho tiempo en completarse:

Para evitar que se agote el tiempo de espera de la solicitud, es necesario que el script del lado del servidor devuelva algo de vez en cuando para asegurar al navegador que el servidor no ha muerto y se obtendrá un resultado.

Cómo exactamente puede hacer esto depende de qué tecnologías del lado del servidor está utilizando. Todo lo que espera que todo el cuerpo de respuesta y los encabezados se completen antes de enviar algo de vuelta al cliente está fuera. En eg. CGI puede devolver un cuerpo de respuesta con ''Transfer-Encoding: chunked'' para escupir algunos bytes de vez en cuando y mantener la conexión activa.

Alternativamente, devuelva una página de inmediato y genere el proceso largo en segundo plano, luego haga que la encuesta de la página del lado del cliente se complete.