Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已答复] SupeSite新版改进:评论改进官方上线(盖楼、打分)

[复制链接]
mingkong 发表于 2009-6-16 11:53:22 | 显示全部楼层
看到过这情况   漂亮

但页面不也会加大吗   速度会不会下降
dz888 发表于 2009-6-16 11:51

会,将滚动条拉到密集的楼层位置,系统就会卡一卡
回复

使用道具 举报

littlehz 发表于 2009-6-16 12:05:46 | 显示全部楼层
想问问疯鼠,盖楼和上下电梯,是否为仅仅用js和css把不显示的楼层display:none;隐藏了?
这样的话,会不会造成当楼层非常多的情况,网络传输的代码量非常多(因为重复的盖楼),以及浏览器解析缓慢问题。
最好是js结合php的方式,当点击上下电梯的时候,才用js调用某个php文件传递一些参数,获取到后面的楼层内容。也就是ajax方式异步传输,这样会好些。
当然我没仔细看源代码,已经盖到很多一时没看清楚,可能现在就是用ajax事先的吧。
回复

使用道具 举报

 楼主| 疯鼠 发表于 2009-6-16 15:46:26 | 显示全部楼层
本帖最后由 疯鼠 于 2009-6-16 15:52 编辑
想问问疯鼠,盖楼和上下电梯,是否为仅仅用js和css把不显示的楼层display:none;隐藏了?
这样的话,会不会造成当楼层非常多的情况,网络传输的代码量非常多(因为重复的盖楼),以及浏览器解析缓慢问题。
最好是js ...
littlehz 发表于 2009-6-16 12:05

回答两个技术性问题,33楼和34楼
首先,只要显示50层速度是不会卡的。超过50层,层数越高越会出现一些抖动,当然这个只是在ie下。
楼层调用方式有两种
一种是现在所使用的js+css设置隐藏,这样的好处是,只要在页面打开的时候一次性读取,之后是不会再和服务器通讯。只要楼层不是硕高就行,高楼层只限超过50层以上的楼层。例如,86层,显示50层,隐藏36层的这种效果,ie会出现抖动。只要屏幕脱离了这楼,到其他那些隐藏相同盖楼出,即便再有高楼但是都设置隐藏时,也不会抖动。这块反复做过测试了。总结一下这种方式:“一次调用,减少了与服务器间通讯,但楼层超高时ie抖动”
第二种,就像你刚才说的ajax调用,这个在设计之初也有考虑,但是遇到上下翻页会与服务器通讯。这样做稍微好点,因为所有楼层不会一次性传递给用户。楼层也不会有抖动,因为最高就是50层,再看的话需要js去请求服务器。由于考虑到有服务器负载,这种方式暂时没有使用。
在测试版上线后,视测试情况而定。二者取其优者放在正式版中发布

能从效率上考虑问题,可见大家水平逐渐提高了。目前评论在调取盖楼时,只读取一次数据库,一次循环。开发中尽可能的避免了循环套循环的这种影响效率的语句。
回复

使用道具 举报

littlehz 发表于 2009-6-17 09:06:54 | 显示全部楼层
本帖最后由 littlehz 于 2009-6-17 11:51 编辑

有关SS8评论方面的建议,在这个开发版本的基础上,有 引用  | 回复  | 支持(0)  | 反对(0) ,后面还应增加一个举报,是举报这条评论而不是这篇文章的,以便站长或其他编辑迅速定位至该评论。
然后后台设置的过滤词语,对资讯的过滤和对评论的过滤词理应分开。原因在于,发布资讯在于站长、新闻编辑发布,一般不会发布违规内容,所以限制少些。但是评论网友发布的就不同的,某些词语应该严格限制。

上述是在看cnBeta站时想到的,cnBeta的特点就是它的网友评论!例如http://www.cnbeta.com/articles/86229.htm
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-15 20:01 , Processed in 0.017287 second(s), 2 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表