Chrome 56 recharge les pages plus vite

Mickaël Bazoge |

Chrome n’a pas la meilleure réputation du monde quand il s’agit de la consommation des ressources d'un ordinateur. Google a entamé une longue marche pour optimiser son navigateur web, avec des résultats qui commencent à se faire sentir (lire : Chrome 55 va (encore) limiter sa gourmandise en RAM). L’effort se poursuit avec cette fois une accélération de 28% lors d'un rafraîchissement de page web.

Habituellement, cette opération oblige le navigateur à recharger des centaines de requêtes réseau, uniquement pour vérifier si toutes les adresses des images et autres ressources présentes sur la page web sont toujours valides. Google a revu et amélioré le comportement de Chrome dans ce genre de situation en se contentant de valider les ressources principales. On y économise des données, des ressources, et on profite d’une latence moindre.

Facebook a testé cette solution et a pu constater de son côté une accélération de la recharge de ses pages de 28%, avec une réduction des validations de requêtes de 60%. Cette nouveauté est apparue dans Chrome 56, dont la version finale est disponible depuis quelques jours.

avatar PiRMeZuR | 

Très bonne nouvelle ! Mais potentiellement un cauchemar pour le développement web si le dev n'a pas la certitude que ses modifications ont été récupérées en rafraîchissant la page. Espérons que Google permet de le désactiver.

avatar Nom d'utilisateur | 

Lol en quoi c'est un cauchemar pour un dev ???

Il suffit d'aller dans "Network" dans l'outil de dev pour voir tout ce qui est passé... ?

avatar Nom d'utilisateur | 

ahah exactement. Ici on parle d'un rechargement significativement plus rapide... TOUT les devs (les vrais) sont content de ce genre d'avancée.

avatar fte | 

@Nom d'utilisateur

« Tous les devs (les vrais) »

Qui décide de qui est un vrai développeur et de qui est un faux développeur, et de qui prétend être un développeur mais ne l'est pas, ni vrai ni faux ?

C'est quoi un "faux développeur" ? Ça se mesure en nombre de lignes de code ?

avatar fte | 

@Ze_misanthrope

Oh, bon ou mauvais, je fais la différence.

C'est entre vrai et faux que j'ai plus de mal. Ça provoque chez moi le même genre de réaction que lorsqu'on me balance du hardcore ou casual gamer. Complexe de supériorité ou d'infériorité, syndrome de l'imposteur, dans tous les cas un truc malsain et qui décrédibilise immédiatement son auteur.

avatar Nom d'utilisateur | 

"Complexe de supériorité" par rapport aux gens dont je parle plus haut? Surement! Et je m'en réjoui.

"Syndrome de l'imposteur" on ne doit pas en avoir la meme définition... Limite ce syndrome va dans le sens opposé à ta "gène".

"truc malsain et qui décrédibilise immédiatement son auteur" ce que je trouve malsain, c'est que je commence à m'habitué a voir toujours les meme noms, ici sur MacG quand il sagit de prendre le role l'avocat du diable. Toujours a défendre ceux qui ont un avis négatif. Toujours du mauvais coté.

Ici une news nous informe "feature" intéressante sur Chrome, paf un mec vient crier au sandale (alors je réagi, certe, je ss un peu con j'avou) et la Paf @fte à la confrontation. Et toujours dans ce qu'il y a de bon à prendre. DSL si les râleur ont tendance à m'agacer. Je n'ai fais que de les mettre dans un sac. Pas de quoi venir lancer un débat en mode directeur de l'ONISEP ?

avatar fte | 

@Nom d'utilisateur

Je vais te dire pourquoi j'ai réagi à ton sac de vrais développeurs.

Premièrement tu as, en majuscules, affirmé que TOUS les devs allaient aimer la vitesse.

Non. Pas tous. Forcément pas tous. Il y en a nécessairement qui s'en fichent. Surtout qu'il s'agit d'une version d'un browser uniquement.

Ensuite tu insinues que si on n'adhère pas à ton avis on n'est pas un vrai développeur.

Ah bon tiens.

Il se trouve que je me fiche de la vitesse de rechargement. Il se trouve qu'un changement à ce niveau me fait immédiatement monter le degré d'alerte d'un cran, ça sent les changements de comportement, et les changements de comportement sont parfois sans conséquences. Parfois.

Mais zut alors, ça fait de moi un faux développeur, un faux développeur qui s'interroge sur les effets de bord.

Je m'en fiche d'être mis dans un sac ou dans un autre. Je sais qui je suis.

Mais ce genre de généralisations et de catégorisations m'agacent beaucoup, ça ne fait que déprécier des personnes sur des critères qui n'ont aucun sens. Quel bien ça peut faire à qui que ce soit, toi comme moi, ou tous les développeurs qui liront ces messages, ou tous les non développeurs ? C'est juste dépréciateur et destructeur. D'où ma réaction.

avatar Nom d'utilisateur | 

"Ça provoque chez moi le même genre de réaction que lorsqu'on me balance du hardcore ou casual gamer. Complexe de supériorité ou d'infériorité"

Je joue UNIQUEMENT à un seul jeu video depuis 2 mois à un sur iPhone ~10mn par jour.
Comment tu me distingue d'un gars qui passe minimum 2h par jour en live sur PS4/Xbox à du Foot, du FPS ou du MMO? ?

avatar fte | 

@Nom d'utilisateur

PC master race. Jouer sur console c'est bon pour les faux gamers. ?

avatar Nom d'utilisateur | 

"Le bon dev, il prend son IDE, et il code... Pendant ce temps, le mauvais dev.. Il prend son IDEet il code, mais c'est pas pareil... C'est un mauvais dev!" se troll est tellement pitoyable

Alors chez les chasseurs et les devs, la notion de bon est de mauvais serait banni. ? Pk?

avatar Nom d'utilisateur | 

"Qui décide de qui est un vrai développeur et de qui est un faux développeur, et de qui prétend être un développeur mais ne l'est pas, ni vrai ni faux ?

C'est quoi un "faux développeur" ? Ça se mesure en nombre de lignes de code ?"

Je decide devoir un avi(qui n'engage que moi et ceux qui me donne du crédit) sur le titre de "développeur" que certain s'octroient, ici ou ailleurs. Il n'est pas difficile de se dire "développeur" car contrairement à d'autre domaine d'activité, cette fonction est accessible à tous. Il suffit d'une connexion et de savoir tapper sur un clavier pour s'y mettre.

En revanche il y a une certaine catégorie de gens qui se disent "dev" mais qui n'en sont pas. Je les reconnais par leur facultés de se plaindre tout le temps. Qui sont-ils? ceux qui ont crié à la "JavaScript Fatigue" en 2016. Ceux qui apprennent une techno à la Fac (souvent JEE) et pour qui toutes les autres technos ou langages sont merdiques. Ceux qui se plaingne que Google Chrome / Vim / Emacs ou j'en passe, c'est nul.

Un vrai développeur c'est quelqu'un qui cherche à construire une solution, une fonctionnalité quelque soit l'outil qu'il doit utiliser ou les étapes par lesquels il doit passer, il s'en fout, c'est un développeur. (la definition meme du mot "développer" indique la logique que doit adopter tt développeur)

C'est mon avis !

avatar Bil | 

@Nom d'utilisateur

Je suis dev et je n'ai pas envie de checker les ressources à chaque rechargement de page ?

Pomme R ça recharge tout, point.

avatar Nom d'utilisateur | 

Je suis dev WEB et j'ai beaucoup de mal à comprendre ta logique...
"Je suis dev et je n'ai pas envie de checker les ressources à chaque rechargement de page ?"

Bonjour la qualité de ton code ! ???

Sinon pour les autres il y à CMD + Maj + R...?

avatar huexley | 

En même temps s'il à une pomme sur son clavier, cela donne une estimation à la louche de son matériel (2007 de mémoire) et chrome existait pas encore…

avatar Nom d'utilisateur | 

?? bien vu!

avatar Bil | 

C'est moi qui ai du mal à comprendre ta logique et je ne vois absolument pas comment tu peux juger du code du quelqu'un en fonction d'un commentaire et ENCORE MOINS sur le matériel utilisé.

avatar Mehdib92 | 

@huexley

Sur un mac de fin 2008 (et même plus tard) c'est encore une pomme sur le clavier ?

avatar Wes974 | 

Ou alors c'est juste une habitude de language

avatar Mehdib92 | 

@Nom d'utilisateur

Je comprends pas le rapport avec la qualité du code ?

avatar Mrleblanc101 | 

@Mehdib92

CMD+R ne rafraîchit pas vrm la page...
CMD+Shift+R purge la cache avant de rafraîchir

avatar fte | 

@Mehdib92

Laisse tomber, c'est un truc de "vrai développeur".

avatar Nom d'utilisateur | 

Oui voila ? merci @fte

avatar Nom d'utilisateur | 

La qualité du code dépend de la logique de son dev... Ou je me trompe?

Parce que le copier-coller-recharger, j'ai essayé ça ne marche pas ?

avatar fte | 

@Nom d'utilisateur

Définis "qualité du code".

Code coverage > 98% ?
Rapport warnings/CLOC < 0.1 ?
Taille moyenne des commits < 100 lignes ?
Appels au support avec insultes proférées < 10 par jour ?

La qualité du code, selon une très grande variété de critères, est indépendante de la logique des devs. De la rigueur, éventuellement.

avatar dumas75 | 

Bof bof... Depuis que j'ai viré Chrome intégralement (et en profondeur - c'est fou ce qu'il installe comme cochonneries ce logiciel)
Mon Mac se porte mieux
Plus de surchauffe, économie de batterie, Kernel_Task qui ne s'affole plus
Je détestais Safari mais il faut avouer que c'est bien intégré au mac et avec un peu d'habitude on trouve Safari pas mal du tout ;)

avatar Ami74 | 

28% plus rapide !!!!!!!!

Pas constaté une énorme différence avec la 55..

avatar Boumy | 

Très bonne nouvelle. J'utilise souvent le cmd maj clic quand il y a de fortes chances que je doive revenir à la page précédente. Dans les serp notamment. Safari est beaucoup plus rapide pour les retours en page précédente. Chrome a aussi tendance à activer le retour en arrière alors que l'on cherche à scroller horizontalement. Dans Sheets notamment.
Pour le développement, j'utilise la navigation en mode privé.

avatar Nom d'utilisateur | 

bien le mode privé pour le dev ?.

CONNEXION UTILISATEUR