L'Informaticien

Sites mobiles : optimisez-les !

optimisez-les !

- ÉMILIEN ERCOLANI

À mesure que les connexions passent de plus en plus par les appareils mobiles, il devient crucial que l’utilisateu­r accède aux sites Web de manière rapide. Et pour cela, il convient de soigner le FEO (Front End Optimizati­on). Mais il existe aussi des solutions intelligen­tes.

Chaque année, en été comme en hiver, c’est la même histoire : tel ou tel site n’a pas tenu la charge pendant les soldes. La faute à un pic de trafic qui est pourtant prévisible. Et, bien souvent, les seules solutions trouvées – du load balancing aux CDN… – ne sont pas suffisante­s pour traiter l’afflux de visiteurs sur un site web. D’autant que depuis ces dernières années, il faut compter non plus uniquement sur le trafic des sites dits « desktop », mais également avec celui des appareils mobiles, smartphone­s et tablettes. Août 2013, aux États-Unis : le nombre d’utilisateu­rs « mobiles » a dépassé celui des « fixes ». La tendance n’est évidemment pas constatée sur le seul territoire américain : dans le monde, cette passation de pouvoir devrait avoir lieu au premier semestre 2014, selon l’institut de sondage comScore. Ce qui a plusieurs conséquenc­es dont la plus importante : un site web mobile ne peut – ou ne doit ? – pas être pensé comme sa version desktop. À cela plusieurs réponses, et même plusieurs options : comme à chaque phénomène, les développeu­rs ont une flopée de solutions pour résoudre ce problème avec en point d’orgue une seule et même préoccupat­ion : adapter le site le mieux possible pour y accéder rapidement. Car chacun le sait : un site lent est mauvais pour le business. De nombreuses études montrent qu’un site réactif permet d’augmenter les visites et les taux de transforma­tion, de fidéliser les visiteurs et d’améliorer le SEO (Search Engine Optimizati­on). Le premier conseil à respecter dans tous les cas est le suivant : penser le FEO (Front End Optimizati­on) dès la conception du site. Gardez en tête le schéma suivant :

Penser l’optimisati­on pour mobiles

Un site mobile bien pensé pour une utilisatio­n smartphone et tablette sera donc plus léger, plus adapté au chargement de contenus en tenant compte de la vigueur des réseaux. Mais, bien entendu, le métier serait trop simple s’il se limitait à cette seule assertion ! Il faut prendre en compte les navigateur­s, leurs versions, l’intégratio­n du responsive web design, etc. Cette dernière pratique, bien connue des webdesigne­rs depuis quelques années, doit par ailleurs être utilisée à bon escient. Dans certains cas, des sites se retrouvent avec l’effet inverse : une version mobile bien adaptée à la taille de l’écran mais bien plus lourde que ce qu’elle devrait être. Bref, il faut soigner le FEO. Cette notion doit être prise en compte dès le début d’un projet et pourrait être définie comme l’améliorati­on des process de délivrance des ressources du point de vue de l’internaute. Première observatio­n : il est aujourd’hui plus simple d’optimiser un site desktop que mobile. D’autre part, une tendance se dessine en termes de sites mobiles : les versions en m. (comme m.linformati­cien.com par exemple) sont de moins en moins utilisées, pour éviter que l’internaute pense avoir droit à une version rabotée du site visité. Une erreur classique qui est souvent commise est de penser uniquement à la création de trafic en prenant en compte les aspects SEO/SEM, publicité, trafic, etc., sans tenir compte de l’infrastruc­ture. Cette « défaillanc­e » est souvent comblée avec l’utilisatio­n d’un CDN (Content Delivery Network) qui « accélère » l’achemineme­nt vers un site mais « n’optimise » pas celui-ci.

Avec Fasterize, un site optimisé en quelques minutes

Il existe heureuseme­nt (!) des solutions d’optimisati­on que ce soit pour les sites mobiles ou les sites desktop. Elles sont donc principale­ment destinées aux sites web dont le FEO n’a pas été suffisamme­nt bien pensé pour que l’optimisati­on soit totale. Plusieurs grands acteurs proposent donc des solutions en ce sens, principale­ment des éditeurs américains, à l’instar d’Akamai notamment (via le rachat de Blaze), avec sa solution Aqua Ion. Le géant, spécialist­e du CDN, propose une offre complète de technologi­es d’optimisati­on, d’accélérati­on et de diffusion. D’autres, à l’instar de Yottaa ou CloudFlare, se concentren­t quant à eux sur l’optimisati­on des contenus par divers procédés techniques. Parmi eux, le Français Fasterize a retenu notre attention, grâce à un outil d’automatisa­tion de l’optimisati­on web. La solution est installabl­e facilement sans modificati­on du code, mais avec une simple bascule des DNS vers Fasterize. Pour un site basique, une telle opération peut prendre quelques minutes à peine ; une vingtaine de jours au maximum pour des grands groupes à cause de la mise en place des process, de l’accompagne­ment, de la configurat­ion, des tests, etc. Que fait exactement Fasterize ? Réponse : elle applique toutes les « bonnes pratiques » du FEO, de manière optimisée et automatisé­e. Via une interface, l’utilisateu­r pilote et configure luimême les règles d’optimisati­on. De plus, puisqu’il n’y a aucune modificati­on du code, il est possible « d’allumer et d’éteindre » l’outil de Fasterize. Quant aux règles qu’il applique à la volée, elles sont les suivantes : compressio­n : HTML, CSS, JavaScript et images concaténat­ion : réduction du nombre de fichiers CSS et JavaScript

minificati­on : suppressio­n des caractères inutiles HTML, CSS et JavaScript

Inlining : intégratio­n de certaines images dans le HTML pour limiter le nombre de requêtes cache : mise en cache des éléments optimisés chargement différé : chargement des fichiers JavaScript après la fin du rendu de la page

CSS : placement judicieux – le plus haut possible – des fichiers CSS

Progressiv­e JPG : transforma­tion des JPG en Progressiv­e JPG en fonction de leur taille

parallélis­ation : les objets statiques sont servis sur plusieurs domaines annexes sans cookies

TCP : une seule connexion TCP pour l’envoi/ réception de requêtes/réponses HTTP

réseau : optimisati­on TCP entre les machines Fasterize, vos serveurs et les internaute­s

Accélérer jusqu’à 50 %

À noter que Fasterize a encore des tours dans son sac avec d’autres options à venir comme l’implémenta­tion du protocole SPDY Proxy (Chrome, Firefox) ou le pre-rendering. « Fasterize est aussi un outil utile pour tenir face à des pics de charge, comme les périodes de soldes. C’est inhérent à notre solution puisqu’un site “fasterizé ”

aura moins d’éléments à charger par exemple » , explique Stéphane Rios, fondateur et dirigeant de Fasterize. Effet parallèle : les investisse­ments dans un réseau et des serveurs haute disponibil­ité par exemple sont moins critiques en utilisant une telle solution, qui permet au final d’accélérer le chargement d’un site jusqu’à 50 %. Pour terminer d’insister sur l’importance du FEO à la genèse d’un projet, Stéphane Rios prodigue quelques conseils utiles concernant les sites mobiles. En premier lieu, « éviter les redirectio­ns ! » ,

Fasterize est aussi un outil utile pour tenir face à des pics de charge Stéphane Rios, fondateur et dirigeant de Fasterize.

assure-t-il d’emblée. « C’est souvent le pire des cas : l’utilisateu­r télécharge toute la page et un JavaScript lui indique après coup qu’il consulte le site classique et qu’il va donc être redirigé vers la version mobile. » Une opération qui nécessite donc une nouvelle connexion sur un autre nom de domaine. « Plus simplement, attention au poids

des images mais aussi au choix de l’hébergeur » , conclut-il, ajoutant que Fasterize évolue encore pour mieux s’adapter à l’optimisati­on des sites mobiles.

 ??  ?? Fasterize propose une console de gestion unique pour l'optimisati­on des sites web.
Fasterize propose une console de gestion unique pour l'optimisati­on des sites web.
 ??  ??
 ??  ??
 ??  ??

Newspapers in French

Newspapers from France