jsp平台系统如何实现站内发消息? - Java / Web 开发
用户登录系统就可以在右下角弹出自己收到的消息提示框
请问各位大哥这个在前端如何实现比较好,性能优先
我的思路是:1.前端通过ajax技术隔一段时间请求一下后台,查看当前登录人是否有消息,如果有,则显示隐藏的消息框
2.当客户点击之后,消息状态改变,消息框消失,然后客户在“我的消息”中可以看到以前收到的消息
问题:这样的话,客户端不停刷新,请求消息状态,服务器是不是顶不住,如果客户很多,消息也很多的话,这样是不是就有问题了?
请教各位有什么好的方案,望不吝赐教,谢谢!
ajax + setTimeout
我这样做过,不过是企业内部的软件,如果是网站,不知道行不行,
不过压力的话,可以根据具体的情况去设置setTimeout的时间
我这个是外网可以访问的,在线人数也很大,所以性能很重要
我知道这样可以实现,但是服务器压力是不是就很大了
有没有用其他方式做过的,支招哦
新的消息一律缓存起来
可以说下具体实现步骤吗?谢谢
我也正在关注这个事呢。等候大侠的解答。
即时消息,如果数据量大,我觉得用数据库来存,因为既然登陆了,那就是会员,如果想要查看过去的消息呢,如果只是缓存起来的话对服务器的压力还是挺大的。
如果不用数据库来,那就用一个服务器来转发消息,不过只有双方在线,一方发的消息,另一方才能收到,新浪有一个脚本,和浏览网页的人对话,类似
用服务器推技术
javascript
JScript code:
<SCRIPT language=Javascript>
document.writeln("&l
相关问答:
import java.sql.Connection;
import java.sql.Date;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class QueryTest&n ......
我JSP的页面是:
<%@ page language="java" contentType="text/html; charset=gb2312"
%>
<script>
function Save(){
xmlHttp=GetXmlHttpObject()
if(xmlHttp==nul ......
我是个新手,做一个JSP网页,我要读出数据库正常,但是我要修改的时候,也就是读入的时候出现乱码,请高手告诉我怎么解决,先谢谢了。
request.setCharacterEncoding("UTF-8");
把编码统一
/**
......