Board logo

标题: 上新浪的留言板假死严重(经证实与TW无关) [打印本页]

作者: hayem    时间: 2006-3-23 21:47     标题: 上新浪的留言板假死严重(经证实与TW无关)

上新浪的留言板假死非常严重。(新浪每个新闻下面有一个发表评论,点击以后出现假死,相当长一段时间以后THEWORLD才有反应)

[ 本帖最后由 hayem 于 2006-3-24 08:19 AM 编辑 ]
作者: 无边无际    时间: 2006-3-23 22:09

以前上163.com很快的,现在都页不成页的,过滤的这一个空白框框,那也是一个空白框框

上新浪,我是用“  *sina*.*f    "杀的,只看文字,呵呵,实在太慢,IE也如此
作者: Aycox    时间: 2006-3-23 22:42

这种假死不是黑名单能避免的,更不是所谓 TW 的问题。经分析暂推断如下:

Sina 的新闻页面均会加载这两个脚本文件:cmnt_skin.js 和 cmnt_skin.js

在脚本 cmnt_skin.js 中有:

var RETRY_DELAY  = 2000; // 2s (注:延时 2 秒)

function news_renderer( News ) {  (注:读取新闻数据时)
        ......
        //obj("_LOADING_TIP_").innerHTML = "正在读取新闻数据,请稍候……";
        window.setTimeout( "get_news(g_channel,g_newsid,'news_renderer')", RETRY_DELAY );
        ......

function cmsglist_renderer( CmsgList ) { (注:读取留言数据时)
        ......
        obj("_LOADING_TIP_").innerHTML = "正在读取留言数据,请稍候……";
        window.setTimeout( "get_cmsg(g_channel,g_newsid,g_group,g_nice,g_rid,g_page,g_pages,'cmsglist_renderer')", RETRY_DELAY );
        ......


在脚本 cmnt_xml.js 中也有:

function count_renderer( Count ) { (注:读取留言数量数据时)
        ......
        //obj("_LOADING_TIP_").innerHTML = "正在读取数据,请稍候……";
        window.setTimeout( "get_count(g_channel,g_newsid,g_group,g_nice,g_rid,'count_renderer')", RETRY_DELAY );
        ......


可能还有类似的地方......



认为就是这些代码造成了这个情况,记得前些时中国队比赛当日我留言准备猛愤,因为留言超多(当时就有接近 600 页)足足等了几分钟才缓解过来,发送后居然再也找不到自己的留言,不知道愤出去了没有,估计没有,否则会加精的:)

TW 只是一个浏览器,就像眼镜的例子一样,看不清当然可能与眼镜相关,但除了眼镜之外的因素显然要更多的多,假死不是 TW 的习惯而是 Win 系统和国内网络的习惯。(此话不对楼主)
作者: menghr    时间: 2006-3-23 22:42

他们自己的问题
Maxthon那里有说明
我也是这样
作者: hayem    时间: 2006-3-24 08:18

厉害,原来如此,我倒没有想到过用IE来试验。




欢迎光临 世界之窗论坛 (http://bbs.theworld.cn/) Powered by Discuz! 7.2