src:http://lifesinger.org/blog/2009/06/google-com-src-study/by:lifesinger
机缘巧合,lifesinger 对 google.com 的首页代码产生了浓厚兴趣。一点“分析”,杂记如下:
不同浏览器推送不同代码
google_src_chrome.html 7.7k
google_src_firefox.html 9.5k
google_src_ie8.html 9.7k
google_src_opera.html 7.9k
google_src_safari.html 7.7k
上是在不同浏览器下,保存的 google 首页代码。
注意:文件大小是经过 IntelliJ IDEA 格式化处理后的大小,请查看:
http://lifesinger.googlecode.com/svn/trunk/work/lab/2009/google/
其中 Chrome 和 Safari 的代码是一样的,Opera 仅仅一个 js 函数的写法与 Chrome 不同。差异最大的是 Firefox 和 IE。
lifesinger的想法:大部分应用场景下,针对不同浏览器实现不同版本,会增加开发和维护成本。google 首页采取这种差异化方案,很可能是考虑到要最大限度降低网页流量。毕竟对于日访问量上千万的网站来说,减少一个字符都能节约可观的流量。精简节约,在 google 首页上体现得淋漓尽致,下面会继续提及。




