Ce tuto, en 3 parties, est destiné à optimiser Internet Explorer 8 (1ère partie) et Maxthon (2ème partie) afin que celui-ci exploite toutes les ressources de IE8, ce qui n'est pas le cas par défaut. Ne prenez pas peur, il y a de la lecture car j'ai souhaité un tuto le plus détaillé possible !
Une 3ème partie traite du plugin "Compatibility View" qui permettra aux utilisateurs avancés et aux développeurs d'afficher les sites de leur choix avec l'ancien moteur de rendu (IE7).
Pour les utilisateurs avancés : Si vous souhaitez voir les différences à la suite de ce tuto, lancez des test de rapidité et de compatibilité (W3C) dès maintenant ! Vous les relancerez ensuite pour comparer les résultats
Optionnel : Une fois ces 2 navigateurs optimisés, je vous invite à vous référer aux conseils de SpeedGuide.net (en anglais) pour optimiser votre connexion elle-même et aller encore plus loin dans les réglages de votre connexion. Si ces réglages ne sont pas indispensables, ils permettent néanmoins d'affiner encore un peu votre optimisation (la taille des paquets qui transitent etc etc) :
- Vista et Seven
- XP
Mémento pour débutant : Créer une clé dans le registre
Dans ce tuto, vous allez devoir modifier certaines clés de votre base de registre. Il se peut que des clés à modifier n'apparaissent pas d'origine dans votre registre, il vous faudra alors les créer.
Prenons un exemple concrêt :
La 1ère manipulation consiste à modifier la valeur de la clé "MaxConnectionsPer1_0Server" se trouvant ici : HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings
Si "MaxConnectionsPer1_0Server" n'existe pas, il faut la créer.
1) Pour cela, naviguez dans l'arborescence jusqu'à HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings.
2) Faites un clique-droit dans le volet de gauche sur la clé "Internet Settings" puis choisissez Nouveau puis Valeur DWORD 32 BITS
3) Une nouvelle valeur apparaît dans le volet de droite parmi celles déjà existantes. Faites un clique-droit sur la nouvelle valeur et choisissez Renommer. Entrez alors le nom de la clé (dans notre exemple "MaxConnectionsPer1_0Server" sans les guillemets)
1ère Partie : Internet Explorer
Maxthon repose sur Internet Explorer. Commençons par optimiser quelques réglages basiques.
1) Le nombre de connexions simultanées à un site :
Pour afficher un site, votre navigateur envoie 2 à 3 demandes simultanées et attends la réponse. Pour accélérer ce processus, forçons Internet Explorer à envoyer plusieurs demandes.
Ainsi, par exemple, ce ne sont pas 2 à 3 images qui seront affichées à la fois, mais 12 à 16 ! L'affichage du site est donc bien plus rapide ! On serait alors tenté de mettre une valeur très élevée, mais en réalité les sites internet, pour ne pas "exploser" face à la demande, limitent le nombre de connexions simultanées. Il faut donc trouver un juste milieu pour ne pas se retrouver brider sur certains sites.
Lancez l'éditeur de registre en tapant "regedit" dans la boite "Executer" de Windows ou dans la boite de recherche de Windows.
XP :
Seven :
Maintenant déroulez l'arborescence à gauche comme suit :
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings
- Double-cliquez sur la clé "MaxConnectionsPer1_0Server" et modifiez sa valeur à 16 en décimal
- Puis double-cliquez sur la clé "MaxConnectionsPerServer" et modifiez sa valeur à 12 en décimal
Voici le résultat :
2) Le temps d'attente avant d'annuler l'affichage :
Si un site met du temps à s'afficher, votre navigateur abandonne et vous tombez sur une page d'erreur. Augmentons la patience d'Internet Explorer :
Déroulez l'arborescence comme suit :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
- Double-cliquez sur la clé "DefaultTTL" et modifiez sa valeur à 128 en décimal
3) Le nombre de connexions simultanées à un site à partir de l'explorer :
Les logiciels type Widget (ou même l'explorer) se connectant directement au web ou utilisant les ressources d'Internet Explorer n'ont pas profité de l'astuce numéro 1. Appliquons donc l'astuce numéro 1 pour eux.
Déroulez l'arborescence comme suit :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_MAXCONNECTIONSPER1_0SERVER
- Double-cliquez sur la clé "explorer.exe" et modifiez sa valeur à 16 en décimal
- Puis double-cliquez sur la clé "iexplore.exe" et modifiez sa valeur à 16 en décimal
Déroulez ensuite l'arborescence comme suit :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_MAXCONNECTIONSPERSERVER
- Double-cliquez sur la clé "explorer.exe" et modifiez sa valeur à 12 en décimal
- Puis double-cliquez sur la clé "iexplore.exe" et modifiez sa valeur à 12 en décimal
Voilà, ces réglages basiques ont permis de poser quelques bases solides et communes à tous les systèmes d'exploitation. Internet Explorer a déjà gagné quelques points de santé. Passons maintenant à Maxthon (qui profite à peine de ces modifications).
2ème Partie : Maxthon
Les réglages d'origine de Maxthon ne sont pas du tout optimum, pire, ils sont parfois complètement farfelus ! De plus, Maxthon à la facheuse tendance à revenir aux réglages d'origine au démarrage. Optimisons tout ça et gelons nos réglages une fois pour toute !
1) Le nombre de connexions simultanées à un site :
Nous avons déjà optimisé ce réglages pour Internet Explorer sur lequel repose Maxthon. Mais celui-ci n'en profite pas car il applique ses propres réglages complètement farfelus !
Déroulez l'arborescence comme suit :
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_MAXCONNECTIONSPER1_0SERVER
- Double-cliquez sur la clé "maxthon.exe" et modifiez sa valeur à 16 en décimal
Déroulez ensuite l'arborescence comme suit :
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_MAXCONNECTIONSPERSERVER
- Double-cliquez sur la clé "maxthon.exe" et modifiez sa valeur à 12 en décimal
Pour empêcher Maxthon de modifier ces réglages au prochain démarrage, il faut protéger ces clés :
- Dans la colonne de gauche, faites un clique-droit sur FEATURE_MAXCONNECTIONSPER1_0SERVER
- Choisissez "Autorisations..."
- Cliquez sur le bouton "Avancé"
- Double-cliquez sur la ligne "Utilisateurs (Nom DE VOTRE PC)"
- Cochez la case "Refuser" en face de "Définir la valeur"
- Validez tout par "Appliquer" et par "OK"
"FEATURE_MAXCONNECTIONSPER1_0SERVER" est maintenant protégé :
Recommencez cette opération pour FEATURE_MAXCONNECTIONSPERSERVER :
- Dans la colonne de gauche, faites un clique-droit sur FEATURE_MAXCONNECTIONSPERSERVER
- Choisissez "Autorisations..."
- Cliquez sur le bouton "Avancé"
- Double-cliquez sur la ligne "Utilisateurs (Nom DE VOTRE PC)"
- Cochez la case "Refuser" en face de "Définir la valeur"
- Validez tout par "Appliquer" et par "OK"
"FEATURE_MAXCONNECTIONSPERSERVER" est maintenant protégé.
Pour revenir aux réglages d'origine, il suffit de sélectionner et supprimer la ligne dont le "type" est "refuser" :
2) Forcer l'utilisation des ressources d'Internet Explorer 8 :
Par défaut, Maxthon n'utilise pas toutes les ressources d'Internet Explorer 8. Pire, il revient aux paramètres d'origine à chaque lancement ! Modifions ce comportement.
- Tout d'abord, dans le Centre de configuration de Maxthon (onglet "Outils", "Centre de Configuration de Maxthon"), assurez vous que dans "Avancé" la ligne "Utiliser le mode de rendu standard d'IE8 (Pour test uniquement, non recommandé)(Redémarrage nécessaire)" soit décochée.
- Rendez vous dans votre base de registre en suivant l'arborescence comme suit :
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
- Double-cliquez sur la clé "Maxthon.exe" et modifiez sa valeur à 8888 en décimal
- Déroulez ensuite l'arborescence comme suit : HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_DOCUMENT_COMPATIBLE_MODE
- Double-cliquez sur la clé "Maxthon.exe" et modifiez sa valeur à 8888 en décimal
Remarque : J'ai choisi le paramètre 8888 car il force l'affichage en utilisant les ressources d'Internet Explorer 8. Il est aussi possible de mettre 8000 mais ce paramètre laisse le choix au navigateur, ce qui n'est pas notre objectif.
Pour empêcher Maxthon de modifier ces réglages au prochain démarrage, il faut protéger ces clés :
- Dans la colonne de gauche, faites un clique-droit sur FEATURE_BROWSER_EMULATION
- Choisissez "Autorisations..."
- Cliquez sur le bouton "Avancé"
- Double-cliquez sur la ligne "Utilisateurs (Nom DE VOTRE PC)"
- Cochez la case "Refuser" en face de "Définir la valeur"
- Validez tout par "Appliquer" et par "OK"
"FEATURE_BROWSER_EMULATION" est maintenant protégé.
Recommencez cette opération pour FEATURE_DOCUMENT_COMPATIBLE_MODE :
- Dans la colonne de gauche, faites un clique-droit sur FEATURE_DOCUMENT_COMPATIBLE_MODE
- Choisissez "Autorisations..."
- Cliquez sur le bouton "Avancé"
- Double-cliquez sur la ligne "Utilisateurs (Nom DE VOTRE PC)"
- Cochez la case "Refuser" en face de "Définir la valeur"
- Validez tout par "Appliquer" et par "OK"
"FEATURE_DOCUMENT_COMPATIBLE_MODE" est maintenant protégé.
Pour revenir aux réglages d'origine, il suffit de sélectionner et supprimer la ligne dont le "type" est "refuser" :
Vous avez terminé ! Maxthon est optimisé pour utiliser toutes les ressources d'IE8 ! Relancez Maxthon et admirez la différence ! Vous pouvez aussi comparer les test W3C entre votre ancienne installation et votre nouvelle !!
3ème Partie : Tester ou forcer le rendu avec IE7 (développeurs ou utilisateurs avancés)
Maintenant que Maxthon utilise par défaut les ressources d'Internet Explorer 8, certains utilisateurs avancés (ou des développeurs) peuvent souhaiter revenir occasionnellement au rendu de IE7 pour tester un site web par exemple (mode compatibilité).
Pour cela, je préconise l'excellent plugin Compatibility View :
Téléchargez Compatibility View en français (merci Ldfa)
Une fois installé, rien ne change : vos sites s'affichent, par défaut, en utilisant les ressources d'Internet Explorer 8 (si vous avez correctement appliqué les étapes précédentes !!).
Cependant, vous remarquez un nouvel icone en bas de la fenêtre de Maxthon, dans la barre d'état. Il indique que le site actuel s'affiche avec le rendu d'IE8 :
Si le site est très mal codé, alors le plugin ne peut pas agir et affiche l'icone :
Si vous souhaitez forcer l'affichage d'un site particulier avec le moteur d'IE7 (mode de compatibilité), il vous suffit de vous rendre sur le site concerné et de double-cliquer sur l'icone de Compatibility View. Celui-ci devient alors :
Vos préférences étant sauvegardées, dorénavant, ce site s'affichera toujours en mode compatibilité (IE7) !
Si vous changez d'avis et souhaitez revenir au mode par défaut (IE8), double-cliquez de nouveau sur l'icone de Compatibility View. Ce site s'affichera de nouveau avec les ressources d'IE8.
Les limites de Compatibility View :
- Compatibility View peut ralentir la navigation (le temps qu'il modifie le "header" de la page)
- Compatibility View peut faire planter Maxthon (si vous ouvrez un onglet alors que Compatibility View est en train de travailler sur un autre)
Améliorer Compatibility View :
Pour tenter de stabiliser un peu Compatibility View, accélérer la navigation et limiter les plantages, je suggère la manipulation suivante :
- Ouvrez le dossier du plugin (par défaut C:\Program Files\Maxthon2\Plugin\CompatibilityView) et déplacez le fichier HTML nommé "CompatibilityView" vers votre bureau.
- Une fois sur votre bureau, vous allez pouvoir éditer ce fichier HTML en faisant un clique-droit dessus > Ouvrir avec... > Bloc-notes
- Ligne 22, remplacez "5000" par "1000", elle devient alors :
setInterval('try{showMode()} catch(e){}', 1000);- Enregistrez les changements et déplacez le fichier dans son dossier d'origine (par défaut C:\Program Files\Maxthon2\Plugin\CompatibilityView)Cette manipulation impose au plugin de ne pas travailler avec des cycles de 5 secondes, mais des cycles de 1 seconde.
Enfin, pour éviter le gel du navigateur, n'ouvrez un nouvel onglet que lorsque l'onglet actuel a totalement fini d'être chargé.
Conclusion :
- Compatibility View n'est utile que si vous rencontrez des problèmes sur des sites conçus pour Internet Explorer 7 (et donc buggés avec Internet Explorer 8). Cela reste extrêment rare !
- Compatibilty View n'est utile que si vous êtes développeur ou webmaster et que vous souhaitez voir la tête de votre site avec Internet Explorer 7.
- Compatibility View peut ralentir votre navigation ou geler occasionnellement votre navigateur si vous ne faites pas attention.
- Pour imiter Compatibility View, il suffit de créer un filtre de texte qui remplace <head> par : <head><meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
Pour 90% des utilisateurs, Compatibility View sera inutile, voire même gênant http://www.maxthon-f...tyle_emoticons/default/wink.png
N'hésitez pas à critiquer, commenter, ou demander des précisions suite à ce tuto !!
Bon (et meilleur !!) surf avec Maxthon !
Modifié par Ldfa, 01 décembre 2010 - 19:49.
Correction proposée par Peychris












