开心网(kaixin001)的首页为什么这样设计?

April 24th, 2009 | by 超群.com | 知识共享署名-非商业性使用-相同方式共享,转载请保留链接。

不知大家有没有发现,就算你选择了”记录登录状态”,下次访问kaixin001.com的时候还是官方静态首页,过一会才跳转到个人首页,这样的用户体验反正我是不太舒服,查看kaixin001首页源代码,发现个中蹊跷:

function _bodyonload()
{
    ....
    var v_kx = getCookie('_kx');
    if (v_kx.length)
    {
        ....
        v_timeid = setTimeout("gotohome()", 2000);
    }
}
 
function gotohome()
{
    if (v_timeid)
    {
        window.location = "/home/?l=a";
    }
}

代码翻译成白话就是:页面加载完毕后,检测是否有’_kx’的cookie,如果有的话2秒后跳转到’/home/?l=a’页面,有的时候页面加载时间就很长,再等个两秒跳转,你都恨不得重新登录。

不知道kaixin001设计的时候是如何考虑的,从用户体验的角度来说:囧;从技术的角度来说:相当囧,仅仅是增加了服务器请求数(第一次请求首页白瞎),不知道kaixin001慢是不是这个原因,可能有更囧的。

很多时候我们会需要处理登录状态和非登录状态,一般可以在程序层面判断,比如PHP:

<?php
if (empty($_COOKIE['_kx'])) {
 
    // 显示官方首页
 
}else {
 
    // 显示个人首页,记得校验cookie
 
}
?>

kaixin001也是一个很大的SNS网站了,关于她的架构,未曾见诸网上,也许应该更开放一些,不过kaixin001网站整体的速度不太好,不知道是人太多、服务器太少,还是说存在伸展的问题。

用YSLOW测试了一下kaixin001″我的首页”,得分是F(49),很多js没有压缩,js文件数有18个之多,css文件数5个,js文件放头部等等,同期测试豆瓣的”我的豆瓣”,得分C(79),一直觉得douban的技术还是挺牛的,也比较开放。

Tags: , ,

  1. 14 Responses to “开心网(kaixin001)的首页为什么这样设计?”

  2. By kuqin on Apr 24, 2009 | Reply

    有猜测说是为了以后首页放广告做准备,不过,我现在都用这个间歇时间,看看开心网有没有推出新的组件或者有没有更新bug

  3. By 超群.com on Apr 24, 2009 | Reply

    @kuqin

    2秒,哪个钱多人傻的会投?有骗pv的嫌疑哈哈

  4. By 小宝 on Apr 28, 2009 | Reply

    我发现大站点的用户cookie信息大都是拿js获取的比如qqmail的,然后根据cookie信息,展示登陆框或者用户信息。实在不解其意啊!

  5. By 超群.com on Apr 28, 2009 | Reply

    @小宝

    看需求了,但必须通过服务器验证,要不然cookie伪造就郁闷了。

  6. By 碧云轩 on Apr 29, 2009 | Reply

    让我郁闷的是,哪个是真货?kaixin.com好像搞得好一点,

  7. By 超群.com on Apr 29, 2009 | Reply

    @碧云轩

    先有kaixin001后有kaixin,同学们说的开心网大多指的是kaixin001.

  8. By Vonbo on May 4, 2009 | Reply

    刚用YSlow评测开心的个人首页,得分居然有100~有点惊讶~~

  9. By 超群.com on May 4, 2009 | Reply

    @Vonbo

    如果这样的话,YSLOW该下岗了。

  10. By Simonsen on May 12, 2009 | Reply

    这个跳转是有深意的,前面kuqin同学说得比较在理,投广告是真有其事。此外还有一个是能为BI产生更有价值的数据,因为可以确切知道这个用户是从首页登入的。是否从首页登入网站这个指标对BI还是非常重要的。

  11. By 超群.com on May 12, 2009 | Reply

    @Simonsen

    哈哈,老虎同学又忽悠我。

  12. By deeong on May 17, 2009 | Reply

    感觉一样,特不爽,还以为需要重新输入密码呢,一点登录,密码就为空了,用户体验非常不好

  13. By vps观察者 on Jul 30, 2009 | Reply

    真假开心网傻傻分不清楚

  14. By 开心网农场 on Aug 25, 2009 | Reply

    用户体验吧

  15. By obi on Jan 26, 2010 | Reply

    一个广告2s足够了~

Post a Comment