人気Webサイトの管理人、必読。
紹介ページ:
PPTのスライド:
実は、これらはYahoo!の"Chief Performance Yahoo!"(本当にそういう役職名)であるSteve Soudersによる以下のblog entriesをまとめたもの。
- Performance Research, Part 1: What the 80/20 Rule Tells Us about Reducing HTTP Requests
- Performance Research, Part 2: Browser Cache Usage - Exposed!
- Performance Research, Part 3: When the Cookie Crumbles
- Performance Research, Part 4: Maximizing Parallel Downloads in the Carpool Lane
- High Performance Web Sites: The Importance of Front-End Performance
- High Performance Web Sites: Rule 1 - Make Fewer HTTP Requests
本一冊分に相当する実に内容が濃いもので、事実これらの成果はO'Reilly Media -- Bookstore: High Performance Web Sites: Rough Cuts Versionとしてまとめられていて、正式版も今年の9月に出版されるとのこと。
きちんと理解したければ、これらを熟読するのが一番だが、紹介者も言っているように、これらの知見は以下の14のルールにまとめられている。
- HTTPリクエストは最小限に - Make fewer HTTP requests
- CDNを活用 - Use a CDN
- Expiresヘッダを利用 - Add an Expires header
- コンテンツはGzipせよ - Gzip components
- CSSは上に - Put CSS at the top
- JSは下に - Move JS to the bottom
- CSSのexpressionの利用は控えよ - Avoid CSS expressions
- JSとCSSは外部化せよ - Make JS and CSS external
- DNS参照を抑えよ - Reduce DNS lookups
- JSを「縮刷」せよ - Minify JS
- リダイレクトは控えよ - Avoid redirects
- スクリプトの重複を削除せよ - Remove duplicate scripts
- ETagはオフにせよ - Turn off ETags
- AJAXを小さくしてキャッシュ可能にせよ - Make AJAX cacheable and small
「CDNを活用」を除けば、あとは普通のWebmastersが無料で活用できるものばかり。これらの知恵が、Yahooのみならず大手サイトの実例まで踏まえて紹介されている。
以前私は「Yahoo!は死にかけているのか?」と書いたが、昨今のYahooはCrockfordのビデオといい今回のスライドといい、こういう貴重な知見をきちんと公開していて好感をもたずにいられない。この点に関してはGoogleよりもずっとopenだ。
Dan the Man with Too Many Web Sites to Administer
それは「安全運転のすすめ」を読みながら「飲酒運転に比べればウィンカー出さずに曲がるくらいかわいいものだと思う」とつっこんでいるようなものだと思います。