On ne fait pas de miracles sur le débit des connexions internet, mais avec quelques astuces on peut améliorer de manière importante la vitesse d'affichage des pages.
Cette notice n'est pas pour les débutants.
Elle est donnée pour Ubuntu 7.10, mais devrait fonctionner sur la plupart des distributions Linux.
1. Désactivez IPv6
(Note: IPv6 ne provoque
pas de manière
systématique des ralentissements. Cette manipulation n'est donc pas forcément nécessaire chez vous.)
2. Passez à OpenDNS
http://www.commentcamarche.net/faq/sujet 8725 opendns un dns rapide et utile
3. Installez Squid
Squid est un proxy-cache HTTP. Il pourra garder en cache les pages et images les plus souvent consultées.
Résultat: Quand vous consultez une page que vous avez déjà visitée, ou des sites sur lesquels vous allez souvent, une bonne partie de la page sera lue du cache (sur votre disque dur) au lieu d'être récupérée d'internet.
http://www.commentcamarche.net/faq/sujet 6323 installer un serveur proxy http squid
Ensuite, configurer Squid pour utiliser OpenDNS: Dans squid.conf:
dns_nameservers 208.67.222.222 208.67.220.220
(Vous pouvez éventuellement demander à Squid d'utiliser plus d'espace disque et de cache mémoire.)
4. Reconfigurez Firefox
5. Installer AdBlockPlus
Beaucoup de sites web affichent dans leurs pages des publicités: bannières sous forme d'image, Flash... tout ceci prend du temps à charger. AdBlockPlus peut éliminer de manière efficace ces publicités.
Comme elles ne sont plus du tout chargés, cela fait des requêtes HTTP en moins à faire pour les pages, donc accélère le chargement.
Et c'est même encore pire: beaucoup de site utilisent des analyseur de traffic comme xiti.com : Il suffit qu'un de ces sites soit long à répondre, et c'est le chargement de toute la page qui se trouve ralenti.
AdBlockPlus permet également de bloquer ces éléments.
Voir
cet article.
6. Installer un cache DNS local
à faire ! (bind, polipo, etc.)
Comment ça marche ?
- La désactivation d'IPv6 évite que Firefox tente de faire des résolutions DNS en IPv6 (plus d'attente du timeout et de renvoie de la requête DNS en IPv4: La requête DNS est forcément toujours envoyée en IPv4).
- OpenDNS offre une résolution DNS généralement plus rapide que celle de votre FAI.
- Squid garde en cache les pages/images/éléments les plus demandés par le navigateur.
- Quelques options de Firefox permettent de faire plus de connexions simultanées et d'utiliser le pipelining (ce qui permet de faire passer plusieurs requêtes HTTP dans une même connexion TCP avec HTTP/1.1, et évite donc de refaire une négociation TCP pour chaque requête HTTP.)
Ces modifications n'améliorent pas le débit, mais améliorent de nombreux autres points (résolution DNS, cache, réduction des négociations TCP, etc.) qui globalement améliorent la vitesse d'affichage des pages et la réactivité.
Note
Ce genre de manipulation est faisable également sous Windows, mais avec des logiciels différents.