首页 相关文章 数据库聊天室的“无刷新”技术要点

数据库聊天室的“无刷新”技术要点

聊天室是网络实时交互的最常应用之一。聊天室的制作要解决好以下问题。
1、谁在发言
2、讲给谁听
3、讲些什么
与ICQ不同,ICQ 的数据流是一对一的关系。只要解决好上面三个问题就
可以实现。
聊天室由于存在一对多、多对一、一对一等多种数据关系,因此就有一个
数据的存放问题。
ASP 聊天室的数据存放一般有三种形式: 一是用全局变量Application 和
Session对象。这种形式速度快效果好,但系统资源消耗太大。二是应用读
写数据库实现。这种方法简明但服务器频繁读写数据据库很累。第三种可用
读写TXT文件完成。适合简单的聊天室。
三种方法都有一个共性的特点:客户端要获取新的聊天数据,必需刷新
调用。刷新时间过短,屏幕晃动厉害,刷新时间过长,等待时间太多感速度
太慢。于是人们分别用触发刷新与自动刷新结合从感觉上得到改善。二是利
用隐藏帧进行刷新再把内容加在显示帧上,形成所谓“无刷新”聊天室,解
决了屏幕晃动问题。
“无刷新”聊天室要解决的技术问题有:
一、如何判断新数据
二、新数据的提取
三、如何让客户断在有新数据时能及时更新
以上一、二用Appl...[ 查看全文 ]

2016-01-29 标签:

数据库聊天室的“无刷新”技术要点的相关文章

手机页面
收藏网站 回到头部