Gagner des 100ms

Ici, on ne fait pas dans le million.
Dans le cocon, on est dans la précision.

Quand on veut gagner du coup, on cherche à grappiller des millisecondes.

Qui veut gagner des millisecondes ?

Après l’article sur le TTFB, j’ai cherché à optimiser un peu ce site (un WordPress).

Après les classiques : minification js,css, cache, « faux » cdn
(j’y reviendrais dans un autre article si vous voulez),
j’avais encore un truc qui me chiffonnait dans la vue « Waterfall » de Webpagetest :

emoji1

Enlever wp-emoji-release.min.js de WordPress 4.2

Vous voyez ce « wp-emoji-release.min.js », qui bloque pendant 171ms ?!
En plus vous me connaissez, les emojis et moi ça fait 3.14 , alors j’en ai rien à cirer !

Ca a été introduit depuis WordPress 4.2 , et heureusement on peut sabrer dedans.

Pas besoin de plugin, ici chez cocon on est des puristes, des vrais.
10 fichiers et 200 lignes de plugin pour quelques lignes de code utile, ça ne nous ressemble pas.
C’est tout aussi simple de toucher directement à notre thème, qui est déjà personnalisé de toute façon.

Regarde maman, sans plugin !

Dans le functions.php de votre thème, ajouter à la fin :

 
// REMOVE WP EMOJI
remove_action('wp_head', 'print_emoji_detection_script', 7);
remove_action('wp_print_styles', 'print_emoji_styles');

remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
remove_action( 'admin_print_styles', 'print_emoji_styles' );

C’est dans le sac.
Plus d’Emojis, plus de js qui bloque. Et hop, presque 200ms de gagnés.

(au passage, je vais me faire engueuler par Christian, je crois que j’ai cassé la coloration syntaxique avec mes optis… oups !)

Quoi, vous ne me croyez pas quand je vous dis que ça marche ?
Bon ok :

emojis2

A pu, emojis partis.

Bon, c’est pas fini, je vais sans doute régler son compte à font-awesome.
C’est pas wtf, mais ce gros « .woff2 » pour afficher 3 icônes, ça me démange…

En tout cas pour le moment, moins d’une seconde pour l’affichage de la home à partir d’un cache vide, c’est pas mal, non ?

Vous aussi, vous voulez gagner des millisecondes ?
Allez-y, c’est facile 🙂

Sylvain
@SylvainDeaure

Tweeter « Qui veut gagner des millisecondes ? »

Partager sur Facebook

Partager sur Google plus

D’autres articles techniques ? Avec plaisir :

2 thoughts on “Gagner des 100ms

  • Philippe says: (2 juin 2016 à 18 h 09 min)

    J’ai testé sur www. graveson-provence .com en regardant sur Gtmetrix, PageSpeed Score
    (95%) YSlow Score (92%) j’ai gagné 1% sur Yslow.

    • Sophie la G-Raph says: (2 juin 2016 à 18 h 18 min)

      Oui, là c’est du détail qui ne fait pas forcément évoluer le score global.
      Il faut vraiment regarder le waterfall de près pour voir ce qui bloque. En score, ça peut ne rien changer.
      (sur tes 2 secondes de chargement, ça joue peu)

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *