问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

我愿身化恶魔与天使对立与地狱同在与孤独相伴是什么意思?

发布网友 发布时间:2022-04-11 20:55

我来回答

3个回答

懂视网 时间:2022-04-12 01:16

(发文后记:还是说清楚前提吧,本文只适用于当不得已才使用ViewState的情况) ViewState 一直以来备受争议,主要是因为他臃肿的体积,导致客户的的回传( PostBack )数据量很大,而其中真正有用的数据又很少,网络带宽被浪费不说,用户的体验也很差。 最近

(发文后记:还是说清楚前提吧,本文只适用于当不得已才使用ViewState的情况)
ViewState
一直以来备受争议,主要是因为他臃肿的体积,导致客户的的回传(PostBack)数据量很大,而其中真正有用的数据又很少,网络带宽被浪费不说,用户的体验也很差。

最近项目中用到了TelerikRadGrid,使用服务器端绑定数据后页面ViewState体积过大,而导致性能严重降低,便开始找寻优化方式,尽量将ViewState存在服务器端。

由于项目已开发至中期,不可能做类似于取消ViewState或使用客户端绑定之类的大规模改动。

要想改动量最小化,肯定不能影响原有ViewState的使用,那只能重写Page类的LoadPageStateFromPersistenceMedium()SavePageStateToPersistenceMedium(object state)的方法,在这两个Override的方法中把数据存在别的什么地方。

这时候就来问题了,ViewState只是一个页面的周期,每打开一个页面都会生成一个新的ViewState,连刷新都不例外,如果存在文件或数据库中,这些数据累积起来可不是开玩笑的,而且也用不上了,那还不得要写过期删除的方法么?太麻烦了。这时候,Session就发挥大作用了,Session的生命周期长于ViewState,过期会自动删除,而且还是存在服务器端的,不会增加数据传输量,看来很合适。

代码如下:

Code
public class AmoPage: System.Web.UI.Page
{
#region === Move View State To Session ===

private string _pageGuid = null;
public string PageGUID
{
get
{
if (_pageGuid == null)
_pageGuid = this.Request.Form["__AmoViewState"];
if (_pageGuid == null)
_pageGuid = Guid.NewGuid().ToString();
return _pageGuid;
}
set { _pageGuid = value; }
}

protected override object LoadPageStateFromPersistenceMedium()
{
return Session[this.PageGUID];
}

protected override void SavePageStateToPersistenceMedium(object state)
{
RegisterHiddenField("__AmoViewState", this.PageGUID);
Session[this.PageGUID] = state;
}

#endregion
}


但是不能忽略一个问题,Session默认是由WebServer 管理的,一般只用于存储会话中用户登录信息这种数据量极小的情况,如果直接把ViewState这个大胖子塞进去,全部是保存在内存中的,无疑用不了多长时间,WebServer就会因为Session数据量过大而崩溃。看来我们还需要转移Session

正好,ASP.NET支持自定义会话管理的方式:

开始-> All Programs-> Microsoft Visual Studio 2008->Visual Studio Tools->Visual Studio 2008 Command Prompt

进入VS命令行模式。

执行 aspnet_regsql –S (192.168.19.250) –U sa –P 123 –ssadd

这是指使用用户名sa 密码123登录到SQLServer服务器192.168.19.250上添加状态管理相关的数据库。其实它是建立了一个只有出口存储过程的数据库ASPState,并在系统数据库tempdb中加入了两张分别用于存储Application Session的表。

这时候我们就完成了状态管理相关的数据库的创建,然后只要在 Web.config中做如下设置即可





这时候,该Web应用的Session数据就会存储于数据库中。

在使用的时候,只要将原有的页面都从AmoPage类继承就行。

至于效果,试过就知道!
使用前:(很熟悉吧...)


使用后:(干净,清透,没问题!)

热心网友 时间:2022-04-11 22:24

意思是他想做个坏人、恶人

热心网友 时间:2022-04-11 23:42

理想三观太消极了吧?建议开阔心胸视野,树立正确三观。豁达大气一些。善于看到人事物——积极美好阳光的一面,而不要总看到负面。还是要好好认真的生活呀。与人为善助人为乐,并且也得到大家的关爱与帮助。
一悲一喜一枉然 一草一木一红颜是什么意思

意思是:世事皆自然,大喜或大悲都不会影响沧海变桑田的结局,抛弃世间牵绊,把握现在,享受自然山水与心仪的佳人。是一句歌词,是西单女孩的《原点》真的以为 我能闭目不言 早已远离 世俗尘缘 真的相信 我已超然物外 可将一切烦恼化青烟 从未想过 前世今生的界限 竟是如此 难以分辨 从未念过 往复...

EVA,我们终将与孤独为生

我们受孤独之苦,所以更要学会温柔。既然孤独摆脱不了,能做的只有和孤独和解,与孤独相伴。

原点这首歌是什么意思?

我才发现彼此都了解 合: 默契是最宝贵的语言 如果没错的话是写关于爱情的 蔡健雅孙燕姿原点歌词是什么意思 两个女性朋友同时喜欢上了一个男生,其中一女出于友情的原因决定放弃! 包括MV最开始二人的谈话也说明了这个问题。 以下歌词:“现在他在你的身边 就对他好一点”“我应该就走开 就算感情还在”...

我要玩网游。。帮忙像个名字

我需要的是一看就让人觉得特别的名字嗯我喜欢8楼一样类型的因为个人就比较喜欢听那种淡一点的纯音乐(优雅孤单这种吧)最重... 复制的别来 请各位达人帮忙 设计个 名字必须拉风我玩的是3D。。。 我需要的是一看就让人觉得特别的名字 嗯 我喜欢8楼一样类型的 因为个人就比较喜欢听那种淡一点的纯音乐( 优雅 孤...

一悲一喜一枉然一草一木一红颜是什么意思?

意思是:世事皆自然,大喜或大悲都不会影响沧海变桑田的结局,抛弃世间牵绊,把握现在,享受自然山水与心仪的佳人。是一句歌词,是西单女孩的《原点》真的以为 我能闭目不言 早已远离 世俗尘缘 真的相信 我已超然物外 可将一切烦恼化青烟 从未想过 前世今生的界限 竟是如此 难以分辨 从未念过 往复...

一悲一喜一枉然什么意思?

意思是:世事皆自然,大喜或大悲都不会影响沧海变桑田的结局,抛弃世间牵绊,把握现在,享受自然山水与心仪的佳人。是一句歌词,是西单女孩的《原点》真的以为 我能闭目不言 早已远离 世俗尘缘 真的相信 我已超然物外 可将一切烦恼化青烟 从未想过 前世今生的界限 竟是如此 难以分辨 从未念过 往复...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
香水是做什么的? 电动车一开右方向灯马表也走了.请问是什么原因 双十一想买床品套件,看各个品牌都各种促销,哪个品牌更值得买呢?给点... 想在双十一买一些床品,有买过博洋家床上用品的吗?质量怎样?简单评价... 电动四轮雨刷位置怎么调整? 电动四轮车下雨天雨刷器好毁怎么回事 汽车雨刷刷起来特别沉是怎么回事儿 优米新能源四轮电动车质量怎么样 二本怎么出国读研 如果家长帮学生请三天假学校不批是否构成开除或者取消他的中考资格... 恶魔化作天使来爱你小说txt全集免费下载 Oracle数据库中删除一个大表的内容而不删除表结构的命令是什么 oracle 怎么删除数据库里面的所有用户下的数据文件 Oracle数据库中的DBF文件不能物理删除是为什么 Oracle 数据库 如何物理删除 db_recovery_file_dest 的内容 在oracle数据库中删除表后生成的文件怎么删除 mysql 5.7.18 什么时候发布的 如何打包发布一个带有MySQL数据库的软件 MySQL 5.0,MySQL 5.1,MySQL 5.5分别是在什么时间、什么背景下发布的? mysql服务器集中在一个CPU内核上跑 blob类型 text哪个性能更好 mysql:多表,union,count,group by的问题,求教 将sql数据文件导入oracle应该注意什么 access中怎么做data dictionary mysql用一个select 如何一次性统计多张表的行数,分别列出来 java什么时候变成了oracle的了 下载mysql为什么要申请oracle账号 sun为什么会被收购??? 甲骨文收购mysql为什么失败 太阳微的公司发展 天使和恶魔的职位从大到小 变态恶魔郑民生落网记:白衣天使化身恶魔,冲进小学砍死8人,后来怎样了? 人是天使化身或是恶魔化身??? 天使与恶魔的传说故事是什么? 她是天使?还是恶魔? 传说中的天使分别是那些哟!有没有人可以告诉我呀!还有与天使相对应的恶魔又有那些呢? 一个晚上,我同时遇上了天使与恶魔··· ORA-12805: 并行查询服务器意外停止 ORA-12805: parallel query server died unexpectedly oracle large pool 什么情况下使用 oracle数据库 Remote error: ORA-00600: 内部错误代码, 参数: [qerpxInitialize], oracle 的workload到底是什么意思 mysql数据库查询语句求助! sql server 在测试循环语句,除了报错的循环内循环的怎么写? 关于SQLServer2005写循环语句的问题 SQL Server 2008中,while后面是不可能实现的条件会怎么样? 求助SQL SERVER循环问题 sql server 一条语句循环修改多个值 oracle数据库启动的疑问? SQLserver 树类型,遍历问题,谢谢 jsp树形菜单节点排序问题。。
  • 焦点

最新推荐

猜你喜欢

热门推荐