Web accelerator
Demande inconnue.
Accélérateur Web
Je suis désolé, mais je ne sais pas à quoi vous faites référence lorsque vous dites "Accélérateur Web". Pourriez-vous s'il vous plaît fournir plus de contexte ou clarifier votre question ?
Accélérateur Web
Un accélérateur Web, également appelé accélérateur de contenu ou accélérateur de cache Web, est un type de logiciel ou de matériel conçu pour améliorer les performances des sites Web et des applications Web en réduisant le temps nécessaire à la livraison du contenu aux utilisateurs. .
Les accélérateurs Web fonctionnent en mettant en cache le contenu fréquemment consulté, comme les images, les vidéos et d'autres fichiers statiques, et en les stockant dans un cache local. Lorsqu'un utilisateur demande ce contenu, l'accélérateur Web le récupère à partir du cache plutôt que de faire une nouvelle demande au serveur, ce qui peut réduire considérablement le temps nécessaire à la livraison du contenu.
Outre la mise en cache du contenu, les accélérateurs Web peuvent également compresser les données, optimiser les images et utiliser d'autres techniques pour améliorer les performances du site Web. Quelques exemples d'accélérateurs Web incluent Cloudflare, Akamai et Amazon CloudFront.installer.
Techniques
Les accélérateurs web utilisent plusieurs techniques pour réduire le temps d'accès :
- stocker en cache les documents récemment ou fréquemment consultés afin qu'ils puissent être envoyés au client avec moins de latence ou à un débit supérieur à celui que pourrait fournir le serveur distant.
- rafraîchir les objets dans le cache afin de s'assurer que le contenu fréquemment consulté soit facilement disponible à l'affichage et à jour.
- résoudre les noms d'hôtes préventivement dans un document (HTML ou JavaScript) afin de réduire la latence.
- récupérer à l'avance ( prefetch ) les documents qui sont susceptibles d'être consultés dans un avenir proche.
- compresser des documents à une taille plus petite, par exemple en réduisant la qualité des images ou en envoyant uniquement ce qui a changé depuis la dernière fois où le document a été demandé.
- optimiser le code à partir de certains documents (tels que HTML ou JavaScript).
- filtrer les publicités et autres objets indésirables de sorte qu'ils ne soient pas envoyés au client.
- maintenir une connexion TCP persistante entre le client et le serveur proxy.
- améliorer la performance via l'accélération du niveau de protocole, tels que TCP accélération.
Ces techniques s'utilisent avec des pratiques qui sont généralement recommandées pour améliorer la performance des applications web[1].
Accélérateur web client
Jusqu'en , ces applications servaient généralement à améliorer le dial-up, les larges bandes et d'autres connexions à partir desquelles les utilisateurs ne pouvaient pas obtenir la meilleure vitesse. De nombreux utilisateurs pouvaient atteindre une vitesse 2 à 10 fois supérieure à la vitesse moyenne de navigation, et certains rapportent des vitesses 5 à 20 fois supérieures pour certains sites web et pages spécifiques.[réf. nécessaire] De nombreux FAI proposaient des accélérateurs web avec leurs services de dial-up et à large bande. Les accélérateurs Web étaient généralement conçus pour la navigation web et, parfois, pour l'envoi de courrier électronique et ne pouvaient pas améliorer les vitesses de streaming, jeux, téléchargements P2P ou de nombreuses autres applications Internet. Il existe beaucoup de travaux en cours sur le côté client des accélérateurs web pour les applications de réseau de distribution par plusieurs sociétés telles que Cisco Systems et F5 Networks, la demande pour le SaaS et PaaS semblant croître parmi les petites et moyennes entreprises.
Accélérateur web serveur
D'autres accélérateurs web sont destinés aux propriétaires de sites web ou d'applications. Ce type d'accélérateur web est installé à l'avant des serveurs web et des serveurs d'applications et utilise une variété de techniques mentionnées ci-dessus pour améliorer les performances pour tous les utilisateurs accédant aux sites ou aux applications web bénéficiant de l'accélérateur. Les accélérateurs destinés aux serveurs web sont parfois désignés comme des proxys inverse ou des contrôleurs de fourniture d'application. Ce type d'accélérateur côté serveur a l'avantage de décharger la gestion des opérations de connexion du serveur web ou des serveurs d'applications et, par conséquent, de réduire l'utilisation du CPU et d'augmenter la scalabilité du serveur web ou de l'application afin de gérer plus d'utilisateurs avec moins de bande passante.
Client–serveur
Il peut y avoir deux sections du proxy - une partie serveur se trouve à l'avant du serveur web et capture les entrées et sorties à partir du serveur et une partie client se trouve dans le navigateur web de l'utilisateur pour capturer l'entrée et la sortie du navigateur.
Références
- (en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « Web accelerator » (voir la liste des auteurs).
- ↑ Multiple (wiki), « Web application », Docforge, sur Docforge (consulté le )