免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 924 | 回复: 0
打印 上一主题 下一主题

[RAID与磁盘阵列] ASP.NET状态存储管理九大兵器之一(概括篇) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-07-15 22:49 |只看该作者 |倒序浏览

最近做了一个BTOC项目,遇到了一些网页状态存储管理的问题,现总结一下我的
解决方案

首先,我们说说状态:
状态是任何类型数据能够在一定时期内保持活跃的信息。

我们这里说的一定时期可以是整个应用程序的生命周期,也可以是用户操作程序的时间,也可以是单个页面的生命周期等等。时间是有长有短的。
由于web程序的http协议是无状态的,所以存储状态信息就成了一个要解决的问题,既然要存储数据,那么存储的数据就需要有个存放位置,我认为只有2个地方:
·客户机
·服务器
按照存放位置进行分类,asp。net中状态存放方式如下:
·客户机
?查询字苻串---利用URL在客户机和服务器间进行数据交换
详细说明(请点击)
?隐藏的窗体字段---在窗体字段中设置和读取数据
详细说明(请点击)
?cookie---保存在客户浏览器上的数据
详细说明(请点击)
?视图状态---保存页面相关数据
详细说明
·服务器
?应用程序---这种数据在应用程序整个生命周期内可以被所有用户利用
详细说明
?会话---这种数据和每个用户联系
详细说明
?暂存状态---这种数据在单个请求过程中存在
详细说明(请点击)
?缓存---这种数据与应用程序相类似
详细说明(请点击)
?其他物理数据存放媒体---例如
数据库
,txt文本,
xml
文件等等
详细说明(请点击)
我总结了以上九种方式,存储数据,不知是否有遗漏,大家可以补充


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/73464/showart_1082933.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP