FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

Pourquoi certains navigateurs sont-ils plus rapides que d'autres ?

Avez-vous un navigateur préféré ? Si oui, qu'est-ce qui le rend si attrayant? Pour certaines personnes, il peut s'agir de la disponibilité de plugins et d'extensions; d'autres pourraient souhaiter utiliser un navigateur qui garantit leur confidentialité.

Pour de nombreux utilisateurs, cependant, l'aspect le plus important est la vitesse.

Mais qu'est-ce qui rend un navigateur plus rapide qu'un autre ? Vous pouvez le décomposer en aspects techniques et en aspects contrôlés par l'utilisateur. Continuez à lire pour en savoir plus.

Les aspects techniques

Chaque navigateur est codé différemment par ses développeurs. Les différentes approches de codage peuvent affecter le temps de chargement d'une page Web.

Il y a deux fonctionnalités clés à connaître :le moteur de navigation et moteur JavaScript .

Moteur de navigation

Le moteur du navigateur est un élément clé de chaque navigateur. Il est responsable de nombreuses tâches, notamment l'analyse du code HTML et CSS, son affichage sur l'écran de votre ordinateur et l'application de la politique de sécurité.

À tout le moins, le moteur du navigateur peut afficher des documents et des images HTML et XML, et établir la police, la couleur et la taille du texte. Selon le navigateur que vous utilisez, il peut également être en mesure d'afficher des fichiers PDF et d'autres documents.

Moteurs de navigateur courants

Plusieurs moteurs de navigation existent, mais il y en a quatre couramment utilisés que vous êtes susceptible de rencontrer :Blink, EdgeHTML, Gecko et WebKit.

Blink est un moteur multiplateforme développé par Google, Opera, Adobe, Intel et Samsung. Vous le trouverez dans Chrome et Opera. Il a commencé sa vie comme un fork de WebKit, qui était lui-même un fork des bibliothèques KHTML et KJS de KDE. Il dispose d'une licence GNU LGPL gratuite.

EdgeHTML est le moteur de navigation propriétaire de Microsoft. Il est spécialement conçu pour être utilisé dans le navigateur Edge de l'entreprise. EdgeHTML a remplacé Trident (présent dans Internet Explorer) en 2015. Théoriquement, il est entièrement compatible avec Blink et WebKit.

Gecko est l'offre de Mozilla. Vous le trouverez dans Firefox, Thunderbird et plusieurs navigateurs moins connus. (Consultez notre liste de conseils pour accélérer Firefox si c'est votre navigateur de prédilection.)

Enfin, WebKit est le moteur de navigation d'Apple. Il est utilisé dans Safari, le navigateur Amazon Kindle, les téléviseurs intelligents Tizen et Blackberry OS. Jusqu'en 2013, c'était aussi le moteur de navigation de Chrome.

Parmi les autres moteurs de navigateur que vous pourriez rencontrer, citons Goanna (un fork de Gecko) et Servo (un moteur Mozilla expérimental).

Importance décroissante

Dans les années 2000, le moteur du navigateur était sans doute le facteur le plus critique pour déterminer si un navigateur pouvait charger des pages plus rapidement que ses concurrents.

Cependant, à mesure que la technologie devient plus sophistiquée, l'importance des moteurs de navigation diminue. Ce n'est plus l'aspect technique le plus important en termes de performances.

Au lieu de cela, vous devez faire attention au moteur JavaScript.

Moteur JavaScript

Chaque navigateur utilise également un moteur JavaScript. Il a l'influence la plus significative sur la rapidité avec laquelle un navigateur peut charger une page Web.

Au cas où vous ne le sauriez pas, JavaScript est un langage de programmation trouvé sur Internet. Il se cache généralement derrière les fonctionnalités d'expérience utilisateur telles que les objets interactifs et les animations.

Le moteur JavaScript est chargé de convertir le code JavaScript d'un site en une sortie optimisée que le navigateur peut interpréter en un minimum de temps. Encore une fois, il existe différents moteurs JavaScript dans chacun des principaux navigateurs.

V8

V8 est le moteur JavaScript de Google. Vous le trouverez dans le navigateur Chrome ; il existe depuis le lancement de Chrome en 2008.

Il a deux compilateurs de code :Full-codegen (un compilateur rapide qui crée du code non optimisé) et Crankshaft (un compilateur plus lent qui produit du code optimisé). Le code s'exécute d'abord via Full-codegen. Si Crankshaft décide qu'il doit être optimisé, il intervient.

JavaScriptCore

JavaScriptCore --- de marque Nitro --- sous-tend le navigateur Safari d'Apple. C'est le deuxième moteur JavaScript grand public.

Il fonctionne différemment du V8. Au lieu d'utiliser deux compilateurs, il exécute tout le JavaScript via une analyse lexicale pour créer des jetons. Les jetons sont convertis en bytecode à l'aide d'un analyseur; puis quatre processus "Just-in-time" exécutent le bytecode.

(Pour savoir comment accélérer Safari, consultez notre guide.)

SpiderMonkey

SpiderMonkey était le moteur JavaScript d'origine. Netscape l'a créé dans les années 1990. Après la disparition de Netscape, il est devenu open source. Aujourd'hui, Mozilla le maintient et il se trouve dans Firefox.

Le seul autre moteur JavaScript courant est Chakra. Il fait partie de Microsoft Edge.

Quel moteur JavaScript est le plus rapide ?

Il n'y a pas de réponse définitive pour savoir quel moteur JavaScript est le plus rapide. Un morceau de code JavaScript peut s'exécuter plus rapidement dans Safari ; un autre pourrait s'exécuter plus rapidement dans Chrome.

Une grande partie de la différence est déterminée par la façon dont le JavaScript sous-jacent est écrit et la façon dont il joue avec les compilateurs des différents moteurs. Certains navigateurs utilisent également des algorithmes de chargement et de mise en cache pour améliorer encore la vitesse site par site.

Les aspects contrôlés par l'utilisateur

Certains aspects de la raison pour laquelle un navigateur semble plus rapide qu'un autre relèvent du contrôle de l'utilisateur. Voici trois des problèmes les plus courants que vous pouvez résoudre dès maintenant.

1. Mises à jour

Nous l'avons déjà mentionné :vous devez vous assurer que vous utilisez toujours la version la plus récente de votre navigateur.

Outre les fonctionnalités supplémentaires et les améliorations de sécurité, les aspects techniques sous le capot s'améliorent continuellement. Si vous n'avez pas mis à jour depuis un certain temps, vous constaterez peut-être des gains de vitesse substantiels en appuyant simplement sur le bouton de mise à jour.

2. Extensions et modules complémentaires

Pourquoi certains navigateurs sont-ils plus rapides que d autres ?

Les plugins, extensions et add-ons peuvent rendre votre navigateur beaucoup plus fonctionnel. Mais ils peuvent aussi peser lourdement sur ses ressources; ils consomment la puissance CPU et la RAM disponibles.

Nous savons qu'il est tentant d'en ajouter d'autres, mais vous ne devriez pas exécuter plus d'extensions que nécessaire.

Les navigateurs collectent une énorme quantité de données sur vos habitudes d'utilisation. Cela inclut votre historique de navigation, les cookies, les journaux de téléchargement, etc. Cela crée également un cache de plus en plus grand.

Le nettoyage de toutes ces données pourrait entraîner une amélioration notable de la vitesse ; le navigateur doit passer moins de temps à fouiller dans les fichiers en arrière-plan pour trouver ce qu'il cherche.

Nous avons écrit sur tous ces problèmes et plus encore lorsque nous avons couvert des facteurs peu connus qui pourraient affecter la vitesse de votre navigateur.

Autres façons d'accélérer votre expérience Internet

Le navigateur n'est qu'une partie d'une expérience Internet rapide. Des aspects tels que votre routeur, votre réseau Wi-Fi, votre FAI et votre emplacement géographique peuvent également jouer un rôle.

Certains d'entre eux sont sous votre contrôle. Consultez nos guides sur les erreurs Wi-Fi à éviter et sur la modification de vos paramètres DNS pour en savoir plus sur la vitesse de connexion Internet.


[]