今天刚用这个新浪的blog却发现在相册的摸板没有根据自定义的改变
这大概是个bug吧!
不知道新浪的那帮人怎么这都没有发现。
我也是学电脑的,程序设计,web应用,等软件也见不少。对于这个问题~~~~~~~~~~~
这个bug就是即没满足客户的要求,而且还会降低了相册的访问速度
可以这样来看:
假设要访问一个人的相册:
这样有两种方法:1 是通过主页(或其他正常摸板页面)导航(99.99%)
2 是通过URL直接访问(几乎0%)
一 这样就主要集中在第一种途径上。
在相册上面对摸板的应用主要是背景和一个页头。
在这两部分背景应该是一张图片,页头也有图片。
由于相册摸板和用户自定义摸板不同,图片也就不同,因此他无法重用用户自定义摸板的图片。
二 对于客户的访问速度,如果程序不出大的问题,数据库里对用户的个性化设置参数的查询相对还是快的(像新浪应该用的是oracle的数据库吧,oracle性能是世界所共知的),
或许在web应用上还另有cache机制,加快处理速度,还有像新浪的那么多人民币用小型机,中型机,大型机的也用得起啊,再说新浪这样的大网站,绝对是服务器群集,还有服务器镜象,所以啊:网络应用的颈瓶应该是在网络传输,即花在传输时间上。
下面分析一下访问过程:
当一个用户请求相册页面,发送http request message ,服务器处理返回一个html文本文件,客户端解析这个文件,发现一个摸板的图片连接,首先他就在本机的cache里面找,由于这个摸板不同与自定义的,就找不到,就只好向服务器请求发出http请求,去下载一个图片。(http 每发送一个请求,建立连接,都要花费时间,就算是建立的是http 持续并行的连接,中间也有传输的时间啊)少传输点东西,能免则免。虽然很小,但是用户过多,也会让服务器作了很多不必要的工作,而没更好的留下CPU资源做有用业务逻辑处理。
如果是相同的摸板,刚开始进入主页的时候,就把所需要的摸板数据下载下来了,用户再请求该空间的其他页面就不用每次到服务器请求摸板数据。

