发表于 2009年07月25日

通过“合成图” 和 “跨域名静态文件服务器” 优化访问速度

google  和 face booke 的图标合成图 合成图方法 浏览一些大型专业网站,发现很多的 UI 稳定后都会用少数几张合成图来存放 UI 图片,在前台显示时用 css 和 js 位移来表现。这样做有几个好处: 1. 减少发送请求的次数,减少 post 到服务器的数据量。 2. 遇到鼠标经过需要变换图片的时候,不会有延迟造成体验上的缺陷。  跨域名方法 另一个能够大量减访问时发送求情的数据量的方法就是跨域名访问图片。 很多网站的主站,和图片站主域名和静态文件服务器是不一样的: 校内       xiaonei.com        xnimg.cn 新浪       sina.com               sinaimg.cn 雅虎       yahoo.com           yimg.com … 如果是同域名访问静态文件通过httpwatch 跟踪请求是这样的: 其中几乎一半甚至更多的字节数都被 cookie 这项占用了,但是向服务器发送 http 请求时,如果是静态文件则不用发送这条请求,因此,如果页面上有30张图片,其中就有一半的请求字节数是废的。而且请求是上传操作,比下载操作要稍慢一些 但如果跨域名访问图片,则不会带 cookie 这条去请求,因为cookie 是根据域名匹配的。在带宽昂贵,访问次数较高的大型网站,节省这部分带宽是非常有必要的。给用户的体验也会快很多。 因此如果有条件,还是为静态文件单申请一个域名吧~

4 条评论

注重实效的程序员(The Pragmatic Programmer)

推荐一本好书 《The Pragmatic Programmer – From journeyman to master》 1、关心你的技艺 Care About Your Craft 除非你在乎能否漂亮地开发出软件,否则其它事情都是没有意义的。 2、思考!你的工作 Think!About Your Work 在你做某件事情的时候思考你在做什么。不间断地思考,实时地批判你的工作。这将占据你的一些宝贵时间,酬劳则是更为活跃地参与你喜爱的工作、感觉到自己在掌握范围日增的各种主题以及因感受到持续的进步而欢愉。从长远来说,你在时间上的投入将会随着你和你的团队变得更为高效、编写出更易于维护的代码以及开会时间的减少而得到回报。 3、提供各种选择,不要找蹩脚的借口 Provide Options,Don’t Make Lame Excuses 不要说事情做不到;要说明能够做什么来挽回局面。不要害怕提出要求,也不要害怕承认你需要帮助。 4、不要容忍破窗户 Don’t Live With Broken Windows 不要留着“破窗户”(低劣的设计、错误的决策、或者糟糕的代码)不修。发现一个就修一个。如果没有足够的时间进行适当的修理,采取某种行动防止进一步的破坏,并说明情势处在你的控制之下。 如果你发现你所在团队和项目的代码十分漂亮——编写整洁、设计良好,并且很优雅,你不会想成为第一个弄脏东西的人。 5、做变化的催化剂 Be a Catalyst for Change 你不能强迫人们改变。相反,要向他们展示未来可能会怎样,并帮助他们参与对未来的创造。 设计出你可以合理要求的东西,好好开发它。一旦完成,就拿给大家看,让他们大吃一惊。然后说:“要是我们增加…可能就会更好。”假装那并不重要。坐回椅子上,等着他们开始要你增加你本来就想要的功能。人们发现,参与正在发生的成功要更容易。让他们瞥见未来,你就能让他们聚集在你周围。 6、记住大图景 Remember the Big Picture 如果你抓一只青蛙放进沸水里,它会一下子跳出来。但是,如果你把青蛙放进冷水里,然后慢慢加热,青蛙不会注意到温度的缓慢变化,会呆在锅里,直到被煮熟。 不要像青蛙一样。留心大图景。要持续不断地观察周围发生的事情,而不只是你自己在做的事情。 7、使质量成为需求问题 Make Quality a Requirements [...]

4 条评论

Google CEO:起初反对推行Chrome OS新系统

Google已宣布推出Chrome OS的新系统,早前更举行记者会。在记者会中,CEO Eric Schmidt表示,最初并不赞成推出Chrome OS,可是创办人Larry Page和Sergey Brin却十分热心,最后Eric便无条件支持。Eric说Google是game-changers(游戏改变者),认为Chrome OS可以扩阔netbook的市场。 Google亦很小心,不会把Chrome OS定位为Windows对手。Eric在记者会中还笑说,欢迎微软把Internet Explorer 植入Chrome OS,那是否有机会发生,相信应该不会了。

4 条评论

openx – 强大的 php 开源广告系统 市场营销 数据统计

openx 官方网站 http://www.openx.org/ 据说安装量达到 100万 个网站,包含客户系统,广告系统,支持图片,flash,html,js嵌入式的广告 可计算 曝光率,点击量,根据 CPM (千人成本)计算收益 OpenX Ad Server is a powerful open source platform that manages advertising for more than 150,000 websites in over 100 countries. More than 300 billion ads run through OpenX Ad Servers each month. And since it’s available as a software download or as a hosted service, [...]

1 条评论

回到顶端 TOP

mian: ___31 queries ___ 0.344 seconds.