Opera détaille le fonctionnement de sa barre de préchargement spéculatif
Vous êtes prévisibles
Le 08 décembre 2016 à 13h09
3 min
Logiciel
Logiciel
Lorsqu’Opera a publié la première version Developer d’Opera 43, une nouveauté particulière était présente : la barre prédictive. L’éditeur revient sur son fonctionnement, qui a pour but de prédire les actions de l’utilisateur pour charger à l’avance les pages web.
Dans son billet de blog, Opera aborde la manière dont un navigateur peut accélérer le chargement des pages web. Beaucoup contiennent aujourd’hui une balise de préchargement, largement utilisée par Google notamment pour commencer à charger les pages les plus logiques avant que l’utilisateur n’y fasse appel.
Tabler sur le comportement prévisible des internautes
Opera se pose donc la question de ce qu’il sera possible de faire pour accélérer encore ce chargement. Dans la version 43 du navigateur, actuellement dans la branche Developer (avant la bêta), la société propose ce qu’elle nomme une « barre de préchargement spéculatif ». L’idée est simple : au fur et à mesure que l’utilisateur tape des caractères dans la barre d’adresse/recherche, Opera calcule quelles sont les URL les plus susceptibles d’être visitées et précharge les pages.
Opera 43 dispose donc d’un algorithme spécifique pour cette fonctionnalité, basé évidemment en partie sur les pages les plus souvent visitées ou, dans le cas d’une recherche, sur celles qui sont le plus à même d’être consultées, par exemple sur Wikipedia. Chaque préchargement d’une page ouvre un nouveau processus de calcul.
Des gains mineurs, mais sensibles
La société norvégienne joue franc jeu : pas question d’attendre de cette barre spéculative des résultats foudroyants. Le gain attendu est en moyenne d’une seconde par page, ce qui ne fera pas une différence énorme, mais est néanmoins suffisante pour que l’utilisateur remarque une meilleure réactivité générale. Par ailleurs, cette moyenne tient compte des habitudes du plus grand nombre. Les internautes ayant des besoins moins classiques pourraient moins sentir la différence.
L’éditeur indique également que la tâche est complexe, citant des études selon lesquelles 80 % des pages préchargées servent en réalité. Bien que le chiffre paraisse conséquent, il indique que 20 % des pages sont chargées pour rien, ce qui représente tout de même une perte importante « d’électrons ». C’est pourquoi la fonctionnalité se désactive automatiquement quand l’ordinateur est en mode batterie. Par ailleurs, l’utilisateur peut la couper définitivement en allant décocher la case idoine dans les options liées à la sécurité.
- Télécharger Opera 43 Developer (en bas de page)
Opera détaille le fonctionnement de sa barre de préchargement spéculatif
-
Tabler sur le comportement prévisible des internautes
-
Des gains mineurs, mais sensibles
Commentaires (38)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 08/12/2016 à 15h01
Dommage que opera ne soit pas capable de gérer les touch gestures. Sinon je l’utiliserais sur mon laptop.
Le 08/12/2016 à 15h03
A Supprimer
Le 08/12/2016 à 15h04
Si elles “servent en réalité”, c’est grâce à quoi ? Un troll mangeur de bits et gif animés qui affiche au final la page de son côté ?…
Le 08/12/2016 à 15h10
ou sinon on précharge tout le web en local. Après 2 ou 3 ans de téléchargement, la navigation est instantanée " />
Le 08/12/2016 à 15h21
Mouais, je suis pas convaincu…
Le 08/12/2016 à 15h23
Suivant les habitudes des internautes, ça va precharger la prochaine vidéo gros boobs ou petits boobs ? La est la question…
Le 08/12/2016 à 15h25
Non. Je dis simplement que ce sont des études citées par Opéra.
Et il me semble que tu tournes ça en mode “c’est acquis, c’est 80%” pour démonter le propos de Dricks (lesquels ne m’apparaissent pas si aberrant… c’est mon avis).
En gros, voyons le contenu des études avant de le prendre argent comptant. Voilà tout.
Le 08/12/2016 à 15h25
Totalement d’accord avec ton post, quand l’innovation arrive à bout de souffle ça donne des idioties pareilles
Le 08/12/2016 à 15h26
Le 08/12/2016 à 15h30
Vivement qu’ils sortent un système de “template” de configuration d’un OS avec des profiles du genre “power user qui veut pas que son ordi décide de quoique ce soit”, je cocherais cette case immédiatement …
Le 08/12/2016 à 15h40
Selon moi le propos de Dricks est en effet bien trop peu mesuré face à la possible intégration de ce truc.
Effectivement, selon ces mêmes études citées il y a 20% mini de pur déchets, et en extrapolant ce système à tous les navigateurs, on arrive à du déchet considérable, on est tous d’accord.
Là où je vois le positif, en temps qu’utilisateur d’internet 10h/j, c’est que ça peut me faire gagner de longues minutes de chargement au final.
Et en tant que développeur, je me dis qu’ils ont bien prévu leur système… Genre en général on visite page par page, donc il va pas en précharger 5 pour le plaisir, mais peut-être qu’une seule. Et plus ce sera utilisé, mieux cette prédiction sera fiable je pense ?
Donc oui c’est pas 100% blanc on est d’accord, mais c’est pas non plus 50% noir à mon humble avis, et on aura tendance à diminuer cette part de “noir” au fur et à mesure. Faut juste un point de départ à une nouvelle techno/algorithme. :)
Après niveau “trucage” des stats Analytics….. est-ce que ça précharge le JS aussi ? Ça c’est pas sûr, car ça économiserai du poids/des déchets, et ils indiquent que ça ne supprime pas tout le temps de chargement.
Le 08/12/2016 à 15h59
Oui, il n’a pas su y mettre les formes/nuances, on est d’accord.
Je reste toujours un peu septique perso. On en est rendu à un point avec nos technos, pardonnez l’expression, mais c’est un peu de la bran*ette. Faire gagner quelques secondes, voire minutes.
En prenant ton exemple, 10h/j sur le net, disons que tu gagnes 12 minutes : c’est 2% de ton temps à surfer. 2% !
Sachant qu’ils indiquent un gain d’une seconde par page web, faut déjà en ouvrir 720 pour un gain de 12 minutes. Je pense avoir fait une estimation haute. Tu gagneras 1 à 2 minutes, tu parles.
Un peu HS, c’est le même délire avec tout ces outils pour développeur : en faire moins, plus rapidement, sans se galérer. Bien je ne suis pas d’accord avec ça. Certains qui parlent du GreenIT ont évalué pour une même action (mettre une phrase en couleur) la consommation de ressources : faut voir comme elle a explosée avec les nouvelles suites bureautiques. A force de framework, de surcouches, de tout ça, bin ça pompe.
Hâtez-vous de ne pas vous presser, on est pas à la seconde près.
Le 08/12/2016 à 16h16
Le 08/12/2016 à 16h19
Le beau casse-tête judiciaire que cela donnerait, l’ordinateur qui consulte des sites à l’insu de notre plein gré. " />
Le 08/12/2016 à 16h58
Ce truc sous-entend que les internautes dans leur grande majorité font du web comme du minitel. Une dizaine de sites au mieux. Pas curieux quoi les internautes…
Sinon, le préchargement des signets en vignettes en page d’accueil suffirait non ?
Le 08/12/2016 à 18h57
Vous avez quatre heures. Calculette autorisée " />
Le 10/12/2016 à 06h14
Je parle de la version pc. Et si tu sais comment faire, je veux bien le savoir. Parce que quand je cherche sur internet, ma question est restée lettre morte. Ca parle seulement de mouse gesture ou de rocker gesture, utiles seulement pour la souris.
Le 10/12/2016 à 11h19
Je pense que même s’il précharge la page et les scripts et autres, le script n’est exécuté que lorsque la page est affichée à l’utilisateur et donc qu’il a cliqué. Ainsi on a quand même un préchargement mais pas de faux positif avec analytics. Par contre pour les systèmes qui se basent sur les demandes faites aux serveurs là ça va être plus compliqué.
Le 08/12/2016 à 13h25
en gros ils ont foutu un proxy dans l’appli quoi
Le 08/12/2016 à 13h31
La 42 ne devrait plus tarder avec le switch en x64 ^^ lors de l’update.
Le 08/12/2016 à 13h42
Le 08/12/2016 à 13h55
Si je tape un “you” je suis bien curieux de savoir s’il va précharger Youtube ou Youporn " />
Le 08/12/2016 à 13h59
Selon ton historique de navigation sûrement le deuxième choix.
" />
Le 08/12/2016 à 14h08
Le 08/12/2016 à 14h11
Du gros n’importe quoi.
Impact sur le réseau global qui va précharger à l’avance des tonnes de page que l’utilisateur n’ira même pas consulter pour la grande majorité d’entre elle ?
Impact sur les serveur Web qui vont bosser pour générer des pages qui ne seront pas affichées ?
=> Consommation électrique, charge du réseau, charge des serveurs, tout ça pour quoi ?
Espérer parfois faire gagner 1 seconde à l’utilisateur ?
Quand la connerie rencontre la vraie fausse bonne-idée, voilà ce que ça donne…
Le 08/12/2016 à 14h11
Le 08/12/2016 à 14h12
C’est pas ça un proxy.
Certains proxy enregistrent certaines ressources statiques pour pouvoir servir plusieurs client sans avoir a re télécharger l’objet, mais ce n’est pas la base du fonctionnement d’un proxy, au mieux une fonctionnalité du dit proxy pour sauver de la bande passante sur le grand nombre de requête.
Le 08/12/2016 à 14h13
pas fan des prédictions à la noix comme ça (tout comme instant search de google, ça m’énerve et je le coupe)
Le 08/12/2016 à 14h19
+10 000
Et puis il y a déjà le cache du browser qui permet d’éviter de tous recharger sur les sites réguliers.
Le 08/12/2016 à 14h19
Le 08/12/2016 à 14h26
Le 08/12/2016 à 14h30
Va falloir blacklister les serveurs d’Opera dans Google Analytics… " /> (et sur dnsmasq à la maison)
Le 08/12/2016 à 14h32
T’as lu l’article ?
80% de ces pages préchargées sont visitées.
Quand la vraie bonne idée rencontre la con..précipitation, voilà ce que ça donne…
Le 08/12/2016 à 14h36
Le 08/12/2016 à 14h49
On passe de “citant des études selon lesquelles 80% des pages préchargées servent en réalité” à “80% de ces pages sont visitées”. Ah ok.
Le 08/12/2016 à 14h52
et du coup elles “serviraient” à quoi ? (vraie question)
Le 08/12/2016 à 14h56
Le 08/12/2016 à 15h01
Ça va plus loin que ce qu’il se fait actuellement dans la majorité des navigateurs : précharger les pages des liens présents dans les pages que l’on visite. Enfin je ne sais pas s’ils préchargent la page entière ou uniquement les requêtes DNS.
Dans tous les cas, il ne manquerait plus que le navigateur précharge des sites illégaux à notre insu " />
“Ce n’est pas moi monsieur l’agent, je ne suis jamais allé sur ce site, c’est mon navigateur !”