Contactez-nous : 01 71 18 39 72 | contact@thecodingmachine.com
Suivez-nous sur Facebook

Livre 2 - Améliorez la gestion de votre bande passante

Si vous disposez d’un site internet à fort trafic ou d’un serveur avec une faible bande passante, vous pouvez apporter des optimisations consistant à réduire le flux qui transite entre le site et le navigateur du visiteur. Pour cela, il est possible :
‐ d’utiliser des systèmes de cache;
‐ d'éviter d'envoyer ou de déporter l’envoi de fichiers ;
‐ ou encore de réduire la taille et le nombre des fichiers échangés.

PRECISION SUR LES DIFFERENTS TEMPS D’ATTENTE :

Avant de commencer, il faut différencier 2 types d’attente différents :
‐ le temps de connexion
‐ et le temps de latence.
Un navigateur Internet doit recevoir l'ensemble du code HTML (DOM) du serveur avant de pouvoir afficher le contenu. Pour chaque élément, contenu, image, vidéo etc., le navigateur se connecte au serveur grâce au protocole TCP/IP. Ce processus prend en moyenne 70ms pour un serveur proche et peut aller à plus de 300ms pour le réseau mobile. C’est le temps de connexion.

A cela, il faut ajouter le temps de latence du serveur qui ne répondra pas toujours instantanément car il traite les demandes dans l'ordre d'arrivée.
Ces temps sont irréductibles. Aussi, les navigateurs récents établissent simultanément plusieurs connexions avec le serveur. Ceci permet de paralléliser les temps d'attente.
Sur une page HTML classique, 70% du temps d'affichage n'est pas le temps de téléchargement, mais le temps nécessaire à la connexion auquel s’ajoute le temps de latence, la meilleure des optimisations est donc de réduire le nombre de requêtes au serveur.

BON A SAVOIR : Il est possible, si vous avez une architecture comprenant plusieurs serveurs, que les dialogues entre ces derniers impactent vos performances. Même si ce cas est très peu probable, il est bon de s'en souvenir si vous ne trouvez pas d'où viennent vos problèmes de performances, notamment si les serveurs sont distants physiquement.

Share this