WPO — собственно, о чем пойдет речь дальше. Если это вам не интересно, но вы имеете отношение к веб-разработке, то смотрите видеои записывайте себе в резюме «Web Performance Optimization».
Книги
- High Performance Web Sites — базовая книга от Steve Souders. Обязательна к прочтению. В ней более подробно описаны 14 магических правил.
- Web Performance Daybook Volume 2 — еще одна очень хорошая книга, во многом дополняет предыдущую книгу.
- High Performance Browser Networkingот Ilya Grigorik. Больше про то, как работает сеть. На мой взгляд, книга больше интересна с теоретической, чем с практической стороны. И онлайн версия книги.
Инструменты
- YSlow — наверное, первый инструмент для проверки соответствия основным правилам высокопроизводительных веб-сайтов. Несмотря на свой возраст, он все еще актуален.
- PageSpeed — более новый инструмент от Google. В отличии от YSlow, это не только средство проверки на клиентской стороне, а и расширение для серверной части.
- WebPagetest — довольно хороший онлайн тестер. Из дополнительных плюшек: возможность смотреть аналитику не разных географических мест клиента и разных браузеров. Немного про его внутренности. А еще обещают книгуо том, как этим пользоваться.
- Набор тулов, собранный все тем же Steve Souders.
Материалы
- Статьи на Make the Web Faster (портал Google PageSpeed). Больше для тех, кто решил пропустить раздел «Книги», но и всем остальным будет полезно. Там же описание магических правилот Гугла.
- Что-то вроде статического анализа кода, но в домене Web Performance Optimization. На мой взгляд, интегрировать в большой проект такую штуку будет не очень эффективно, но для всяких хипстеров — это must-have.
- Frontend SPOF, что оно такое.
- Новые вещи в HTTP Archive.
- О том, что делать с такой штукой, как resource waterfall, от создателя WebPagetest — Patrick Meenan. И дпоплнительно Waterfalls 101 на довольно интересном ресурсе webperformancetoday.com.
- Выступление Ilya Grigorik на Devoxx 2012. Часть 1 и часть 2. Более-менее актуальный взгляд на Web Performance.
- История одной оптимизации. О том, что после загрузки оптимизация еще не закончена.