|
Ultimate Web Accelerators |
Contact
|
L'accélération des applicationsL'accélération des applications web ne se réduit pas à la simple compression. En effet, de nombreux facteurs de ralentissement ne sont pas adressés par cette dernière. Le temps de propagation, c'est à dire le temps que met un paquet à voyager d'un point à un autre ou le temps de traitement du serveur ne peuvent pas être réduits par la compression. Il y a par ailleurs de nombreux types de données, images, vidéos, etc. qui sont déjà compressés et qui ne peuvent donc pas être compressés à nouveau. Or il se trouve qu'en moyenne, les composants graphiques incompressibles constituent la plus grande part de données transférées tant en volume qu'en nombre de requêtes (98% des requêtes HTTP et 70% du volume). Finalement, l'efficacité de la compression en terme de réduction du temps de réponse est généralement faible voir nulle. Il faut toutefois noter que la compression reste efficace en terme de réduction de la consommation de la bande passante. Adresser le temps de propagationLe temps de propagation est le temps qu'un paquet met a traverser le réseau d'un point à l'autre. C'est donc comparable au temps de propagation d'une onde de choc dans un milieu ou d'une onde électrique dans un câble. Ce temps peut être mesuré au moyen de la commande ping. Plus exactement, cette commande mesure le temps aller-retour qu'on appelle également le le Round Trip Time, RTT. Dans un réseau local, un LAN, ce temps est négligeable. Il est généralement de l'ordre de quelque milli-secondes. Dans l'Internet, du fait de la longueur physique des trajets et aussi du très grand nombre d'équipements traversés (routeurs), ce temps peut atteindre et même dépasser plusieurs centaines de milli-secondes. Il est donc possible d'utiliser le résultat d'une ping comme d'une mesure de la distance de deux points dans le réseau. Par exemple, on peut donc dire qu'on se trouve à 70 ms de www.somesite.int. Depuis la France, on peut dire que toute l'Europe de l'Ouest est à 50ms, L'Amérique du nord (côte est) est a 120 ms alors que la côte ouest est à environ 220ms. Dès lors que la connexion passe par un satellite, le temps de propagation dépasse les 600ms. Un aller-retour via un satellite nécessite de franchir quatre fois la distance de la terre à l'orbite géostationnaire soit 4 fois 37 000 km soit environ 150 000 km ce qui prend 500 ms. Comment adresser le temps de propagationOn comprend que quand le temps de propagation devient important, voir grand devant le temps de transfert (le volume divisé par la bande passante), la compression devient inefficace. La seule solution consiste à ne plus faire transiter la donnée. BoostEdge offre de multiples solutions pour arriver à ce résultat. Le Remote Cache ControlLe Remote Cache Control consiste à utiliser au mieux les caches de la chaine de proxys et en particulier celui du navigateur lui même. Le service HTTP de BoostEdge permet de positionner très précisement les directives de contrôle de cache et donc de contrôler la gestion des caches de la chaine de proxys. Le système r-Tune permet de configurer très finement la cachabilité des données y compris URL par URL. Ceci permet donc par exemple de donner au logo une durée de vide de trois mois, alors que les icônes auront une durée de vie infinie et certaines images une durée de vie de quelques minutes. Grace à ce système, on obtient une diminution drastique du nombre de requêtes soumises au serveur HTTP. Le ratio de diminution de requêtes est quasiment égal au nombre de composants de la page HTML. Par exemple, pour une page qui contient 50 composants, le nombre de requêtes sera quasiment divisé par 50. Dès lors, on comprend la très grande efficacité du Remote Cache Control La Géo RépartitionUne solution alternative consiste à rapprocher les données du navigateur. Il faut pour cela utiliser un réseau de caches régionaux puis faire en sorte que le navigateur soumette les requêtes portant sur les composants graphiques au cache le plus proche. Un tel réseau s'appelle un CDN (Content Delivery Network). ActivNetworks ne dispose évidemment pas d'une telle infrastructure mais la BoostEdge peut permettre d'adosser un site web à un CDN très facilement sans délégation du nom de domaine. |
|
No plugin |
(c)2010, ActivNetworks. All rights reserved |