关于前台缓存的设计

前台为javascript和jsp
有在前台设计一个缓存,来存放一些信息,如用户名,隶属机构,服务器时间等信息
前台缓存需要和后台缓存同步
像google-gears那样
但浏览器不需要装什么特殊插件

有这样的设计吗
有的话,该看哪些相关的资料啊

谢谢各位了
[b]问题补充:[/b]
TO:lovewhzlq
谢谢阿,这是一种思路
[b]问题补充:[/b]
TO:playfish
你说的对,如果不用插件能实现那确实很危险
cookie不是一种很好的方式,因为可能需要存储比较多的数据,如一些不经常变化的代码项数据
[b]问题补充:[/b]
TO:atian25
ShareObject用来作为本地数据存放的载体应该不错
[b]问题补充:[/b]
TO:atian25
100k应该足够了
我只是尝试一下能不能实现
不是真实的项目
如果能像sqlite一样就更好了
[b]问题补充:[/b]
谢谢大家了
不过分只能给一个人。。。 :cry:

没办法.现在的浏览器格局导致的...
旧的标准中也就只有cookie可以存数据.

至于什么flash,google-gears,html5之类的都需要装插件或者旧版本的浏览器不支持.

这个可以参数服务器推技术,后台实时的更新浏览器中的数据,

服务器推技术本质就是http长连接,也就是发起一个连接不马上关闭,保存很长时间,服务器有数据就向客户端写数据

看看这几个经典文章

http://www.ibm.com/developerworks/cn/web/wa-lo-comet/

http://www.ibm.com/developerworks/cn/java/j-jettydwr/
http://tech.it168.com/a2008/1022/209/000000209075.shtml

如果你要保存的信息不多的话,cookie技术就够了,不过cookie有限制,字段个数以及大小,一般都是4k左右,如果你的信息量太大,就无法保存了。但是4k也应该足够你保存几百个文字了。

除此此外,理论上没有任何机制可以直接让客户端保存你的信息的,如果垃圾网站通过这种技术保存病毒之类的信息,那用户机器肯定崩溃。

cookie是一种方式,还有一种方式就是用flash的shareobject,因为现在基本上浏览器都普及flash插件了

flash插件默认的是100k,够放你的东西了么?