锁定老帖子 主题:批一批淘宝首页的源代码
该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2009-04-09
醒来 写道 作为淘宝UED团队中的一员,我简单的说明一下:
1. 首页是淘宝的入口,PV非常高,服务器压力也大。“快”是第一位的用户体验。内嵌css和js就是为了减少对服务器的http请求数。原因有三: 1)根据研究,会有20%的用户是无缓存的情况下访问淘宝网,此时无法利用客户端缓存。2) 减少http连接数可以减少服务器压力,同时减少无谓的http头信息的上传。3) gzip压缩会大量减少下载量。 所以经过对比和权衡,我们选择内嵌css/js。 2. 首页是动态生成,有很多CMS维护的内容。很多时候超出我们的控制。我们正努力不断改善,增强控制能力。 3. 无谓的注释确实是应该删除的,不过注释也会减少跨团队之间的磨合成本。这也是一个权衡的过程。我们也在不断改善注释规范。 4. 试试Ctrl+A 感谢QuakeWang的关注,欢迎大家给我们更好的建议:) 另外做个广告: http://www.planabc.net/2009/04/02/join_in_the_taobao_ued/ ,欢迎加盟淘宝UED。 1、1)长尾理论重要?还是80重要? 2)这个量需要数据来证实,到底是HTTP Header量大,还是内嵌的量大,而造成服务器压力大。这个好早之前在CJSDN里吵过一回了:),一堆的图片下载,还差那一个js与css? 3)en,压缩,另同1) 2、... 3、... 4、又是长尾理论?还是秀Hacker理论?还。。。 |
|
返回顶楼 | |
发表时间:2009-04-09
ued的同学们说的和做的是有差距的。当然,其实绝大多数人或团队,说的和做的都是有差距的。
原因有三: 1. 超出团队的控制(比如那些个cms加的注释) 2. 私人利益(比如那个ctrl-a) 3. 理论和实践的矛盾(数据说话?) 其实关键的问题是: “虽然这种方法比较hack,但是可以减少2个HTML标签,考虑到我们是做超大流量的互联网应用,这样可以节省大量的带宽” 这句话是装逼的(为了堵住反对者的嘴),嘿嘿。 其实要继续压缩流量,肯定可以压缩的,问题是代价?正如前面有人说的,能用钱解决的问题,都不是问题。 说个笑话,据说SNDA过去曾经一度占整个上海的网络流量的1/3,就是因为韩国人的游戏代码太滥,数据传输太低效。但是饶是如此,他也要上,因为能把这个流量费赚回来,然后再找一堆程序员来慢慢修改。 |
|
返回顶楼 | |
发表时间:2009-04-09
应该说出发点是好的, 但执行的具体人员没有完全贯彻上层的思想.
也可以说, 具体的coder功力不够. Oreilly那本yahoo前高层写的website performance系列书, 你们UED要每天早晚背诵两边才行啊. |
|
返回顶楼 | |
发表时间:2009-04-09
引用 2. 私人利益(比如那个ctrl-a)
这个ctrl+A显示服务器编号我觉得挺有意思的,不过不知道有什么用途,hax说私人利益是什么意思? |
|
返回顶楼 | |
发表时间:2009-04-09
我也来扯两句。。
1. 可以跟公司的sa沟通,看到底是哪种方式对服务器的压力小并且访问速度快。关于服务器的压力sa那边应该是有数据的。 2. .. 3. .. 4. 这东西还是有用的,在服务器比较多的情况下,同步文件的时候可能会有某些服务器没同步到,根据这个服务器代码就能迅速定位错误了。 |
|
返回顶楼 | |
发表时间:2009-04-09
sorrycc 写道 我也来扯两句。。
4. 这东西还是有用的,在服务器比较多的情况下,同步文件的时候可能会有某些服务器没同步到,根据这个服务器代码就能迅速定位错误了。 你放个debug flag到URL就行了, 有必要每个用户都看到这个服务器代码吗? 也不一定放首页这个页面, 反正同步的时候debug page也一并同步过去. |
|
返回顶楼 | |
发表时间:2009-04-09
希望各位有时间再批一批“校内”,评价一下“海内”吧,出自一人之手,从生成的源代码来看差别好象挺大。
|
|
返回顶楼 | |
发表时间:2009-04-09
netfork 写道 希望各位有时间再批一批“校内”,评价一下“海内”吧,出自一人之手,从生成的源代码来看差别好象挺大。
ORZ,“校内”,“海内”都没有去过。。。 怎么会出自一人之手呢?说来听听? 你先评评看个中的差别来听听嘛:) 这些还是需要用数据去说话的,技术上都没有什么对错,就是“度”了。 |
|
返回顶楼 | |
发表时间:2009-04-09
“校内”,“海内”是不是都抄非死不可的啊?
|
|
返回顶楼 | |
发表时间:2009-04-10
马云:傻坚持要比不坚持好
|
|
返回顶楼 | |