Pourquoi mes pages web expirent-elles (timeout) ?
À l'époque du modem 56k, charger des sites complexes prenait assez de temps pour aller boire un café. La large bande a réduit l'attente, mais quand les pages expirent, on peut attendre une cafetière entière sans voir le contenu. Pour diagnostiquer ces timeouts, il faut comprendre leurs causes des deux côtés de la connexion.
Scripts complexes
Le développement web repose de plus en plus sur des composants scriptés (contenu dynamique, réactions aux interactions, fonctions spéciales). L'efficacité de leur exécution par votre navigateur dépend de sa mise à jour (compatibilité avec les pratiques actuelles) et de la qualité du code. Quand le code submerge le navigateur avec des traitements complexes, ce dernier affiche une erreur proposant d'attendre la fin des scripts ou de les arrêter. Les mêmes problèmes affectent les pages utilisant des plug-ins navigateur comme Flash ou Java.
Images trop lourdes
Certains concepteurs utilisent les mêmes fichiers graphiques pour toutes les occurrences d'une image sur un site. Ils les dimensionnent pour la plus grande taille d'affichage et font réduire l'image par le code HTML/CSS. Au téléchargement, le navigateur doit récupérer puis redimensionner ces fichiers surdimensionnés, ce qui prend plus de temps que des images à la taille réelle. Même avec des images pré-redimensionnées, une page complexe avec de multiples images (ex. galerie de photographe) peut mettre assez de temps à charger pour sembler en timeout.
Problèmes côté navigateur
Certaines pages expirent délibérément si vous les laissez inactives trop longtemps. Les sites bancaires vous déconnectent automatiquement après une période d'inactivité. Les navigateurs deviennent aussi moins efficaces s'ils tournent pendant des jours sans redémarrage. Surtout avec du contenu web complexe et gourmand en mémoire, ils peuvent accumuler de la mémoire sans la libérer après la fermeture d'onglets/fenêtres (fuites mémoire). À mesure que ces fuites s'aggravent, les performances chutent jusqu'à devenir inutilisables.
Problèmes côté serveur
Votre navigateur peut expirer à cause de problèmes interrompant le flux de données. Pannes serveur catastrophiques, défaillances réseau ou matérielles empêchent le chargement des pages, jusqu'à ce que le navigateur abandonne. Votre FAI peut limiter votre bande passante. Les timeouts peuvent aussi indiquer des problèmes avec les serveurs DNS que votre FAI utilise pour résoudre les noms de domaine en adresses IP. Vous pouvez changer les serveurs DNS dans les paramètres du protocole Internet de Windows (Centre réseau et partage > paramètres de la carte). Il vous faut les adresses IP des serveurs DNS de votre choix.
