Se connecter avec
S'enregistrer | Connectez-vous

Internet Mobile : comment optimiser la consommation

Par - Source: WWW 2012

Le matériel de testDes chercheurs ont fait un papier intéressant : mesurer la consommation d'un smartphone Android pendant une séance de surf. Et les résultats sont assez étonnants. Les tests ont (malheureusement) été effectués sur un modèle assez ancien, la version « développeur » du HTC Magic, mais les résultats s'appliquent a priori aux autres modèles.

Les résultats sont intéressants : le site le plus consommateur est par exemple celui d'Apple (qui ne dispose pas d'une version mobile) mais un site mobile comme celui de Wikipedia demande aussi beaucoup d'énergie. Les chercheurs expliquent quelques pistes pour économiser de l'énergie. La première consiste à n'intégrer que le code nécessaire : charger une bibliothèque Javascript complète consomme par exemple beaucoup plus d'énergie que d'intégrer uniquement les fonctions nécessaires. Le constat est le même pour les CSS : ne proposer que la feuille de style utilisée par l'appareil permet de réduire la consommation en énergie de l'appareil. Sur le site d'Apple, cette simple modification permet de réduire de 40 % la consommation liée aux CSS.

Plus efficace : utiliser le format JPEG pour les images. L'intérêt est double : d'une part le décodage est plus rapide (il est même parfois effectué matériellement par le GPU) et d'autre part les fichiers sont plus petits.

La dernière partie s'intéresse à une technique connue, mais toujours efficace : le rendu déporté. Utilisée par certains navigateurs, elle consiste à effectuer le rendu sur le serveur et transformer le site en une image ou à utiliser un langage propriétaire simplifié. Si la consommation du smartphone diminue avec cette technique, les défauts classiques de la solution sont bien présents : l'interactivité est limitée et le rendu est parfois perfectible.

Au final, on se rend surtout compte qu'un peu d'optimisation du côté du serveur permettrait d'augmenter de façon importante l'autonomie des smartphones pendant une séance de surf sur Internet...

Il y a 9 commentaires. B
Tous les commentaires
  • 1
    tototo12 , 24 avril 2012 10:09
    Il y a aussi le minifier pour les fonctions javascript :
    http://www.crockford.com/javascript/jsmin.html
  • 1
    bidule457 , 24 avril 2012 11:59
    on parle des smartphones, mais moi avec mon vieux PC qui rame, je serais content au'on arrete la course au HD et aux pages compliquées... aujourd'hui il est IMPOSSIBLE de surfer confortablement avec une config genre pentium 3 M 1,2GHtz et 1Giga de ram; une carte grahique 16 mega et une connexion adsl 512, bref une config de star en 2002 et je dis surfer, pas mater 39 videos en HD sur youtube, juste lire les infos sur yahoo et ouvrir 4 ou 5 onglets pour ça... les nouveautés techniques sont principalement utilisées pour afficher de la pub; rien a voir avec le contenu de la page...
  • 0
    moimadmax , 24 avril 2012 12:38
    Je suis bien d'accord, les sites sont de plus en plus lourd.
    Et pour les javascript, le minifier ne change pas grand choses car toutes les fonctionnalitées sont là. Ca économise juste sur le telechargement du fichier, mais il faut quand même le parser et interpreter tout le Javacript. Et c'est d'autant plus dommage que sur certains site JQuery est utilisé pour pas grand chose.
  • 0
    dtox333 , 24 avril 2012 13:34
    @bidule457

    En même temps, au bout d'un moment faut savoir évoluer, surfé sur des pages en HD, des contenue flash HD etc et bien BIEN BIEN plus sympa.

    Mon smartphone lit le flash en 1080p, alors bon.. :) 
  • 0
    kriks50 , 24 avril 2012 14:15
    2002 --> 2012 ça fait 10 ans, 1/4 de l'âge de l'informatique... tu utilises encore un cheval pour te déplacer ? Non tu dois avoir une voiture :o )
    C'est une boutade hein ?!! Par contre c'est vrai que l'utilisation de JQuery est faite de manière abusive souvent...
  • 1
    tatawin33 , 24 avril 2012 16:39
    internet a le même problème que les ordinateurs: au début on économisait les ressources et les logiciels étaient optimisés à mort, maintenant la puissance et la quantité de mémoire sont tels que tout le monde s'en fout.

    je suis 100% d'accord avec bidule, une bête de course pour jouer ok, mais pour surfer.... et puis ceux qui lui conseillent de renouveler son matos, c'est bien, mais quand t'as 512kb bin ta toujours 512kb même avec un i7!

    d'ailleurs l'article ne le souligne pas, mais globalement diminuer la conso électrique pendant le surf revient également a économiser la bande passante...
  • 0
    milbrin , 24 avril 2012 18:00
    Et puis un pentium M c'était un processeur basse consommation avant tout donc pas vraiment porté sur la performance non plus... Et celui à 1.2 ghz était dans la branche ultra basse consommation donc encore moins porté sur la performance. Bref pas étonnant que 10 ans plus tard, ça rame hein!
  • 0
    dtox666 , 24 avril 2012 18:43
    @dtox333 : surfer sur des pages HD... n'importe quoi... tu bosses dans le marketing ou quoi ?
  • 0
    Chklang , 24 avril 2012 22:07
    @bidule : Heu, 16Mo de carte graphique c'était une config star en 98 hein, pas en 2002 ;)  Mais sinon je suis tout à fait d'accord avec toi.