RSS
热门关键字:

新浪blog相册bug 分析

来源: 作者: 时间:2006-09-24 Tag: 点击:

今天刚用这个新浪的blog却发现在相册的摸板没有根据自定义的改变

这大概是个bug吧!

 

不知道新浪的那帮人怎么这都没有发现。

我也是学电脑的,程序设计,web应用,等软件也见不少。对于这个问题~~~~~~~~~~~

 

这个bug就是即没满足客户的要求,而且还会降低了相册的访问速度

可以这样来看:

假设要访问一个人的相册:

这样有两种方法:1 是通过主页(或其他正常摸板页面)导航(99.99%

                2 是通过URL直接访问(几乎0%)

     这样就主要集中在第一种途径上。

       在相册上面对摸板的应用主要是背景和一个页头。

       在这两部分背景应该是一张图片,页头也有图片。

       由于相册摸板和用户自定义摸板不同,图片也就不同,因此他无法重用用户自定义摸板的图片。

     对于客户的访问速度,如果程序不出大的问题,数据库里对用户的个性化设置参数的查询相对还是快的(像新浪应该用的是oracle的数据库吧,oracle性能是世界所共知的),

或许在web应用上还另有cache机制,加快处理速度,还有像新浪的那么多人民币用小型机,中型机,大型机的也用得起啊,再说新浪这样的大网站,绝对是服务器群集,还有服务器镜象,所以啊:网络应用的颈瓶应该是在网络传输,即花在传输时间上。

 

下面分析一下访问过程:

当一个用户请求相册页面,发送http request message ,服务器处理返回一个html文本文件,客户端解析这个文件,发现一个摸板的图片连接,首先他就在本机的cache里面找,由于这个摸板不同与自定义的,就找不到,就只好向服务器请求发出http请求,去下载一个图片。(http 每发送一个请求,建立连接,都要花费时间,就算是建立的是http 持续并行的连接,中间也有传输的时间啊)少传输点东西,能免则免。虽然很小,但是用户过多,也会让服务器作了很多不必要的工作,而没更好的留下CPU资源做有用业务逻辑处理。

如果是相同的摸板,刚开始进入主页的时候,就把所需要的摸板数据下载下来了,用户再请求该空间的其他页面就不用每次到服务器请求摸板数据。


最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册