Temporisation du navigateur

Les navigateurs ont-ils intégré les délais d’attente et si oui, quels sont-ils?

J’ai une page qui fait un appel AJAX sur un processus qui prend au maximum 5 minutes pour s’exécuter. Quelqu’un a dit que les navigateurs expiraient après 2 minutes mais ils ne savaient pas s’il y avait une vérité à cela.

C’est dépendant du navigateur. “Par défaut, Internet Explorer a une valeur KeepAliveTimeout de une minute et un facteur de limitation supplémentaire (ServerInfoTimeout) de deux minutes. Chacun des parameters peut entraîner la réinitialisation du socket par Internet Explorer.” – depuis le support IE http://support.microsoft.com/kb/813827

Je pense que Firefox a la même valeur.

Généralement, le délai d’attente du serveur est inférieur à celui du navigateur, mais vous pouvez au moins le contrôler et le définir plus haut.

Cependant, vous préférez gérer le délai d’attente de manière à pouvoir réagir à un tel événement. Voir ce sujet: Comment détecter le délai d’attente sur un appel AJAX (XmlHttpRequest) dans le navigateur?

Vous pouvez voir la valeur par défaut dans Chrome dans ce lien

int64_t g_used_idle_socket_timeout_s = 300 // 5 minutes 

Dans Chrome, pour autant que je sache, il n’ya pas de moyen simple (comme le fait Firefox) de modifier la valeur du délai d’expiration.