HTML代码的缓存部分-ASP.Net
Cache Section of HTML Code - ASP.Net
我有一种情况,我有一个带有选项卡的页面,其中包含用于各种功能的多个按钮。每个选项卡用于不同的功能集(例如客户、订单和管理员)。
它最初的设计方式是我加载所有的选项卡和按钮。显示的按钮取决于登录者。
此外,如果用户单击某个函数,它将加载该页面的代码,替换该选项卡中的按钮以及其他选项卡的所有代码。我认为这不是很有效,我想最好使用AJAX加载选项卡的内容。
实现这种行为并使代码更具响应性的最佳方法是什么?我的想法是,我会将tabdiv内部的html存储在会话变量中,所以我只需要在用户登录时获取一次代码,然后根据当前选择的选项卡将其返回给用户。
要在会话中保存,您的矿上必须有:
会话数据全部保存在一起,在每次页面加载的开始读取时全部读取,在每次读取页面的结束时全部写入。会话会锁定所有用户,因此,如果您添加了太多数据,并在会话上造成读写延迟,这可能会影响网站上的用户。成像创建一个大的html页面数据,你保存在会话中,大约有300k,然后你做同样的10次,然后会话数据将是3M,必须一直读写。
因此,它喜欢在用户会话之后添加额外的数据。
如果可以在数据库上创建自定义缓存,并仅使用会话密钥id保存,并且仅在用户进入该页面时加载,仅在用户更改页面时保存,则效果会更好。
另一方面,如果您的用户不多,并且需要快速进行,或者您没有数据库连接,或者很难进行小型自定义缓存,则使用会话处理其中的一个或两个数据。
相关文章:
- 借助asp.net验证或java脚本对多个文本进行验证
- 将Javascript数组发送到控制器ASP.NET MVC
- ASP.NET通过单击JavaScript按钮触发c#事件
- 文本框不是从Javascript/Asp.net中的对话框中打印出来的
- 从javascript调用asp.net codebehind函数
- 使用javascript的Asp.net内容占位符
- 获取ASP.NET Ajax Timer状态
- ASP.NET网络摄像头显示
- 如何在只能有一个asp.net表单的主页上从asp.net页面中的javascript中获取值
- 如何将乳胶配方奶粉图像保存到Asp.net中的文件夹中
- asp.net,包括iss上的javascript slow
- 选择不在GridView-ASP.NET中激发
- 什么'是在asp.net MVC中将本地化的resources.resx文件转换为javascript文件的有效
- 使用ASP.NET将谷歌地图添加到项目中,并从数据库中检索位置
- 有什么“;错误的”;将javascript放在asp.net表单上,而不是放在单独的文件中
- 将Javascript日期转换为ASP.NET日期格式
- C#asp.net mvc Set CheckBoxFor已检查的具有Model Value的属性
- 在asp.net中确认是或否消息
- ASP.NET MVC 3-在ajax调用后,重定向到新页面或生成页面刷新
- asp.net中的验证工具