比较Application对象、Session对象和Cache对象

来源:百度知道 编辑:UC知道 时间:2024/07/02 01:14:21
比较Application对象、Session对象和Cache对象

这3个都是属于作用域对象.

Application对象: 应用程序作用域,时间是 应用程序的生命期.用于保存所有用户共用的数据信息. 但尽量避免过多使用,会降低服务器性能. 例如:聊天室的在线人数.. 使用时最好锁,避免数据混乱.

Session对象: 会话作用域.时间是 用户活动的时间 + 延迟时间. 用于保存单个用户的数据信息. 一般放小量的数据.当会话结束时,自动释放保存的数据.使用时最好锁,避免数据混乱.

Cache对象: 内存作用域. 时间 可以根据需要进行设定,用于在请求间保存页面和数据. 一般放不需要即时更新的数据,当用户发出相同的请求时,将Cache中保存的信息返回给用户,节省了服务器处理请求时间. 例如: 奖牌榜, 排行榜 (隔一小段时间更新一次数据便可).

application应该是服务器重启的时候才会消失!

session关闭浏览器就失效!

cache应该是设置结束时间或着用户手动清空才可以消失的