我做一个相互聊天的模块,聊天的信息量非常大,原来存入数据库中,但是这样服务器资源受不了.有没有办法操作客户端的临时文件夹,装所有的聊天记录都存入到两个对话方的临时文件夹中这样就不用写入到服务器的数据库中..求高见........先讲名是用jsp开发,在客户端没有安装任何的activeX等...

解决方案 »

  1.   

    如果用c/s模式,那需要客户安装,达不到想要的效果,我们的目的是在客户不安装任何软件或者查件的情况下即可进行如QQ一样的聊天..
      

  2.   

    你完全可以用一个XML文件来存储啊!打开XML也不用什么工具,IE就中!
      

  3.   

    将xml文件存入到服务器中吗?
    那聊天信息这么猛,你拼命的读写服务器硬盘,我想比写入数据库更恐怖...
      

  4.   

    TO:yushihai(于世海) 你说可以写在客户端,是写入客户的临时文件夹吗?有没有这个权限,怎么实现?TO:poppop(光盘)你的意思就是还是写入数据库中,只是建立触发器,删除一个星期或者一天以后的数据,是这样吧..
    也就是只保存最新的一个星期或者一天的数据??
      

  5.   

    不是数据库,是内存。你这个聊天程序保留的信息需要保存一天以上么?一般消息在会话另一端的用户收到后服务器上缓存的消息就可以清除了。如果你要将消息保存用户的本地备份历史,那么考虑applet吧。
      

  6.   

    applet需要安装第三方查件,不太好..最好是能实现将所有的聊天记录写入到两个聊天者的临时文件中...
      

  7.   

    有些想法是不太可能实现的,你要想写到本地只能使用applet之类的方法,因为别的方法无法访问本地资源。
      

  8.   

    既然是B/S模式,你的聊天室的客户端的消息刷新机制是什么?应该用到applet吧,要不怎么及时刷新!既然用applet,就可以操作客户端的文件了!
      

  9.   

    不,准备用ajax来实现刷新,因为如果用applet的话,用户需要下载第三方东东..