Pourquoi un site web ne charge pas correctement après plusieurs rafraîchissements ?
Certains bogues sont plus étranges que d'autres, l'un d'entre eux c'est pourquoi un site Web ne se charge correctement lorsque vous effectuez plusieurs rafraîchissements ? Ainsi, pourtant le code est conforme et fonctionne bien lorsque vous faites des essais en locale ou sur des serveurs de développements, et vous constatez ce genre de comportement uniquement en production. Les raisons tournent habituellement autour de ceux-ci :
- Certains serveurs Web ont des limites du nombre de demandent de requête autorisée par IP client dans un intervalle de 1, 5 et 15 minutes. Dans ce cas, il faudra augmenter la limite sur le serveur si la chose est possible, car si vous êtes hébergé chez un fournisseur bas de gamme ou que vous n'avez pas accès à ce genre d'infrastructure, vous ne pourrez pas faire grand-chose.
- Il est possible que si vous avez plusieurs serveurs (cluster ou node) qu'un des serveurs ne soit pas à jour (les fichiers n'ont pas été déployés).
- Il y a peut-être un système de cache fourni par une «Switch» ou une composante matériel comme Netscaler, F5 BIG-IP,...
- Dans ce cas, plus exotique, si vos scripts JS sont trop longs à charger et que d'autres scripts JS ont des dépendances de temps très court, au peu également constater ce genre de phénomène.
- Il peut également s'agir d'un bogue du navigateur Web (ceci est plus rarissime).
Remarque
- Afin d'éviter les complications de débogage, il est recommandé d'utiliser des générations basées sur des timestamp dans votre code lors du débogage.
Voir également
Articles - Raisons de l'instabilité des programmes en utilisant le FTP
Dernière mise à jour : Samedi, le 20 septembre 2014