"Sitespeed.io is an open source tool that helps you analyze and optimize your website speed and performance based on performance best practices. It will collect data from multiple pages on your website (crawling from a start point), analyze the pages using performance best practices rules, and output the result as HTML-files or JUnit XML. You can see real life examples of analyzed sites here."
Possibilité d'intégrer cet outil dans une plate-forme d'intégration continue (jenkins) : http://sitespeed.io/documentation/#junit
How to lose weight (in the browser)
And what if we got together a bunch of experts who work on large sites to create a definitive front-end performance guide? And not just one of those boring guides made for robots, what if we did something fun? W...
Web developers using high amounts of domain sharding to work around low connection per host limits in old browser should reconsider their number of shards for newer browsers. Anything over 2 is probably too much, unless most of your user base is using older browsers.
Refactoring Trulia's UI with SASS, OOCSS, and handlebars. My slides from jsconf 2013. Lot's of yummy details about the performance improvements we were able to make. By Nicole Sullivan
La technique mise en place par Lonely Planet pour rester performant.
Plus que de la technique, c'est avant tout une élaboration de culture de la vitesse et du plaisir à être rapide qui prime.
Deploying JavaScript Applications Preface: Nothing in this post is necessarily new, or even anything I thought of first (save for a name or two). via Pocket
"One of the new features introduced in Firebug 1.11 is new waterfall timing graph displayed in Firebug's Console panel and visualizing Navigation Timing data (measured events related to page load performance)."
"combining can sometimes make loads slower, due to deferral of JS execution (have to download entire combined JS file before any of the JS can be executed).
A second reason is that combining can make the resources take longer to download, due to the way that TCP slow start works"
"Les outils pour mesurer / comprendre sont plutôt reconnus désormais et arrivent a une certaine maturité. Il y a toutefois encore un créneau plutôt peu documenté (à mon goût) dans le domaine, celui permettant de mesurer les temps de chargement dans des applications mobile natives (Android / iOs ...)"
Alternative à Ghostwriter ou ControlJS : permet de reporter le document.write de certains scripts à plus tard dans le flux de chargement de la page, afin de ne pas retarder le Load. L'intérêt de la solution est qu'elle ne perturbe quasiment pas le script original, ce qui en facilite grandement la maintenance.