Seenthis
•
 
Identifiants personnels
  • [mot de passe oublié ?]

  • http://www.stevesouders.com

High Performance Web Sites

/blog

  • ►/2013
    • ►/09
      • ►/05
        • ►/domain-sharding-revisited
    • ►/03
      • ►/26
        • ►/mobile-waterfalls
  • ►/2009
    • ►/10
      • ►/13
        • ►/font-face-and-performance
    • ►/04
      • ►/27
        • ►/loading-scripts-without-blocking
    • ►/03
      • ►/10
        • ►/performance-impact-of-css-selectors
    • ►/12
      • ►/01
        • ►/google-analytics-goes-async
  • ►/2012
    • ►/03
      • ►/28
        • ►/frontend-spof-in-beijing
  • ►/2010
    • ►/05
      • ►/18
        • ►/cross-browser-greasemonkey-scripts
      • ►/07
        • ►/wpo-web-performance-optimization
    • ►/06
      • ►/01
        • ►/frontend-spof
  • @nhoizey
    Nicolas Hoizey @nhoizey CC BY-NC-SA 2/02/2016

    #domain #sharding revisited | High Performance Web Sites
    ▻http://www.stevesouders.com/blog/2013/09/05/domain-sharding-revisited

    It’s best to shard across only two domains. You can test larger values, but previous tests show two to be the optimal choice. Tags: domain sharding #webperf

    Nicolas Hoizey @nhoizey CC BY-NC-SA
    Écrire un commentaire
  • @fil
    Fil @fil 27/03/2013
    2
    @ben
    @stephane
    2

    Mobile waterfalls | High Performance Web Sites
    ▻http://www.stevesouders.com/blog/2013/03/26/mobile-waterfalls

    Utiliser #tcpdump pour analyser la performance d’un site sur les navigateurs #mobiles

    Fil @fil
    Écrire un commentaire
  • @fil
    Fil @fil 30/03/2012
    1
    @suske
    1

    Frontend SPOF in Beijing | High Performance Web Sites
    ►http://www.stevesouders.com/blog/2012/03/28/frontend-spof-in-beijing

    des sites peuvent se bloquer totalement à cause de scripts synchrones chargés depuis twitter etc, si ces sites sont censurés (firewall d’entreprise ou de pays).

    des conseils aussi pour ne pas trop avoir de problèmes d’affichage avec @font-face :
    ►http://www.stevesouders.com/blog/2009/10/13/font-face-and-performance

    #web #design #censure #internet #font-face

    Fil @fil
    • @robin
      robin @robin CC BY 2/04/2012

      Je confirme, j’étais à Shenzhen il y a une semaine, et j’ai été surpris du nombre de sites qui ne marchent pas du tout parce qu’ils font appel à Twitter. J’ai rapidement routé twitter vers 127.0.0.1 pour pouvoir browser normalement.

      robin @robin CC BY
    Écrire un commentaire
  • @julien
    juba @julien CC BY 5/01/2012
    2
    @gblin
    @jjllnn
    2

    #CSS Lint
    ►http://csslint.net

    Will hurt your feelings*
    (And help you code better)

    Un détecteur d’erreurs / optimiseur de CSS en ligne.

    juba @julien CC BY
    • @0gust1
      0gust1 @0gust1 CC BY-NC 5/01/2012

      Héhé... Je ne suis pas complètement d’accord avec leur « (And help you code better) » : n’oublions pas « Premature optimization is the root of all evil » (Knuth / Hoare) :

      – Certaines optimisations CSS (pas toutes) vont à l’encontre de ce qu’on cherche parfois à faire (modularité, réutilisation, généricité).
      – Les moteurs de rendu des navigateurs évoluent, et n’ont pas tous les mêmes performances, sur les mêmes règles/sélecteurs.

      Après, oui, le sélecteur « * » çaymal, je suis d’accord... ^^

      –---

      Il y a un buzz en ce moment sur ce sujet (performances et css), lire par exemple :

      – ►http://perfectionkills.com/profiling-css-for-fun-and-profit-optimization-notes (border-radius ça fait mal, text-shadow c’est ok)

      – ►http://calendar.perfplanet.com/2011/css-selector-performance-has-changed-for-the-better

      – ►http://www.stevesouders.com/blog/2009/03/10/performance-impact-of-css-selectors (attention vieil article, plus trop à jour, mais point de vue intéressant ) :

      Based on these tests I have the following hypothesis: For most web sites, the possible performance gains from optimizing CSS selectors will be small, and are not worth the costs. There are some types of CSS rules and interactions with JavaScript that can make a page noticeably slower. This is where the focus should be. So I’m starting to collect real world examples of small CSS style-related issues (offsetWidth, :hover) that put the hurt on performance.

      (je confirme pour le :hover sur certains navigateurs.... genre IE<=8 ^^)

      Bon, désolé pour la tartine... mais manifestement il fallait que ça sorte :-)

      0gust1 @0gust1 CC BY-NC
    • @julien
      juba @julien CC BY 6/01/2012

      Ah mais non mais non, c’est rudement intéressant.

      Moi des tartines comme ça j’en veux bien tous les matins au petit déjeuner :-)

      juba @julien CC BY
    • @martin
      Martin @martin PUBLIC DOMAIN 7/01/2012

      Intéressant pour les quelques avertissements d’incompatibilité. Pour les performances, en effet, on peut éventuellement s’en passer pour l’immense majorité des sites. En effet, c’est ailleurs que dans quelques règles CSS maladroites à réécrire que l’on gagne le plus de performances.

      Ceci étant, l’accessoire mobile devenant de plus en plus représentatif de l’Internaute, celui-ci étant habituellement branché sur batterie à la durée de vie limitée, il est pertinent d’optimiser les ressources nécessaires par le chargement et l’affichage d’un site web.

      En ce moment, je m’essaye à mod_pagespeed pour Apache :

      ►http://code.google.com/speed/page-speed/docs/module.html

      Une fois que l’on a compris comment le faire fonctionner sur un site (entre une demi-journée et deux jours ; enfin surtout selon le niveau de connaissance que l’on veut avoir du module et des tests que l’on veut effectuer), réutiliser ce savoir-faire par ailleurs paraît simple et se fait rapidement. Ce module Apache peut alors servir d’un ersatz de proxy intelligent, qui optimise notamment le CSS.

      En matière de CSS, en effet, mod_pagespeed peut :

      – convertir les images de fond en sprites (une seule requête au serveur pour charger l’ensemble des images utilisées dans la mise en page) ;
      – éliminer le chargement externe d’images de petite taille (grâce au locateur data ://) ;
      – re-compresser les images selon les formats supportés par les navigateurs (JPEG, PNG en général, WebP pour Chrome et Opera) ;
      – concaténer plusieurs CSS entre eux (une seule requête au serveur) ;
      – minimiser le CSS ;
      – compresser le CSS (gzip) ;
      – dispatcher les requêtes sur plusieurs hôtes distincts (chargement parallélisé, requêtes sans cookies) ;
      – etc.

      Certes, on peut atteindre la même chose, probablement de manière plus performante, en adaptant sa chaîne de production ou de déploiement, mais l’avantage ici de mod_pagespeed est d’éliminer ce type d’optimisations spécifiques au projet et réclamant des compétences éventuellement rares, rendant le projet difficile à maintenir, donc cher.

      #google #pagespeed #mod_pagespeed #apache

      Martin @martin PUBLIC DOMAIN
    • @0gust1
      0gust1 @0gust1 CC BY-NC 9/01/2012
      @julien @martin

      @julien : hihi merci. J’ai eu récemment une discussion un peu animée avec un collègue sur ce sujet, d’où ma réaction.
      @martin : merci pour la description de l’outil, c’est très intéressant. ça vaudrait un seen à lui tout seul.

      0gust1 @0gust1 CC BY-NC
    Écrire un commentaire
  • @nhoizey
    Nicolas Hoizey @nhoizey CC BY-NC-SA 6/12/2011

    #cross-browser Greasemonkey scripts | High Performance Web Sites
    ►http://www.stevesouders.com/blog/2010/05/18/cross-browser-greasemonkey-scripts

    #Greasemonkey covers a nice middle ground. Easy to develop and more features. Up until recently, though, I thought of Greasemonkey scripts as being only for #Firefox. That’s no longer the case.

    #userscript #chrome #opera

    Nicolas Hoizey @nhoizey CC BY-NC-SA
    Écrire un commentaire
  • @nhoizey
    Nicolas Hoizey @nhoizey CC BY-NC-SA 25/10/2010

    High Performance Web Sites :: WPO – Web Performance Optimization
    ►http://www.stevesouders.com/blog/2010/05/07/wpo-web-performance-optimization
    #WPO #web #performance #dev

    Nicolas Hoizey @nhoizey CC BY-NC-SA
    Écrire un commentaire
  • @fil
    Fil @fil 12/06/2010

    High Performance Web Sites : : Frontend SPOF
    ►http://www.stevesouders.com/blog/2010/06/01/frontend-spof
    #javascript #web #optimization #css #spip

    Fil @fil
    Écrire un commentaire
  • @0gust1
    0gust1 @0gust1 CC BY-NC 8/06/2010

    High Performance Web Sites :: Loading Scripts Without Blocking
    ►http://www.stevesouders.com/blog/2009/04/27/loading-scripts-without-blocking

    #javascript #performance #optimization #webdev #tips #browsers

    0gust1 @0gust1 CC BY-NC
    Écrire un commentaire
  • @fil
    Fil @fil 8/06/2010

    High Performance Web Sites :: Loading Scripts Without Blocking
    ►http://www.stevesouders.com/blog/2009/04/27/loading-scripts-without-blocking
    #css #javascript #optimization

    Fil @fil
    Écrire un commentaire
  • @nhoizey
    Nicolas Hoizey @nhoizey CC BY-NC-SA 7/06/2010

    High Performance Web Sites :: Frontend SPOF
    ►http://www.stevesouders.com/blog/2010/06/01/frontend-spof

    “loading scripts and stylesheets in the typical way creates a frontend single point of failure that can bring down the entire site”

    #performance #web #dev #spof #erreur #bug #css #js #clevermarks

    Nicolas Hoizey @nhoizey CC BY-NC-SA
    Écrire un commentaire
  • @nhoizey
    Nicolas Hoizey @nhoizey CC BY-NC-SA 4/03/2010

    High Performance Web Sites : : Google Analytics goes async
    ►http://www.stevesouders.com/blog/2009/12/01/google-analytics-goes-async

    #Google_Analytics #performance #statistique #asynchrone #code

    Nicolas Hoizey @nhoizey CC BY-NC-SA
    Écrire un commentaire
  • @nhoizey
    Nicolas Hoizey @nhoizey CC BY-NC-SA 13/10/2009

    High Performance Web Sites :: @font-face and performance
    ►http://www.stevesouders.com/blog/2009/10/13/font-face-and-performance

    “My first piece of advice is to avoid using @font-face unless it’s critical to the page.”

    #font-face #fonte #police #caractère #design #web #dev #clevermarks #performance

    Nicolas Hoizey @nhoizey CC BY-NC-SA
    Écrire un commentaire