asp.net-mvc – 使ASP.NET MVC应用程序Web Farm准备就绪
使ASP.NET MVC应用程序网络农场准备好最有效的方法是什么。
最重要的是共享当前用户的信息(Context)和(不那么重要)缓存的对象,如查找项(州,街道类型,县等)。 我听说过/读MemCache,但没有看到一个简单的适用的方式(文档)如何实现和测试它。 解决方法
请求上下文
任何访问Web场的请求都将由可用的IIS服务器提供。上下文在那里创建,整个请求由同一个服务器提供。所以上下文不应该是一个问题。请求是无状态执行管道,因此不需要以任何形式或形式与其他服务器共享数据。它将从同一台机器开始到结束。 用户信息从cookie读取并由服务于请求的服务器进行处理。这取决于您是否在某处缓存完整的用户对象。 会议 高速缓存 但是,如果没有其他的东西,这些解决方案会带来额外的开销(如网络和第三进程处理和数据提取等)。所以默认缓存是最快的,如果你明确地需要共享缓存,那么决定一个。除非真的有必要,否则不要共享缓存。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 如何显示或隐藏基于角色的控件 – ASP.NET MVC 4 Razor
- asp.net-mvc – 用于子操作的MVC OutputCache:它存储在哪里
- asp.net – 如何从Javascript调用控制器方法
- asp.net – Web应用程序中的自动填充,我应该在哪里存储容器
- asp.net – 敏捷,Scrum和CMMI TFS流程模板之间有什么区别
- ASP.NET Core macOS 环境配置 - ASP.NET Core 基础教程 - 简
- asp.net-mvc – 重启后浏览器不缓存资源
- asp.net中的pagemethods
- 像ASP.NET WebControls一样,在dll中可重用的ASP.NET MVC组件
- asp.net-mvc – MVC 2中自定义模型绑定器的自定义验证属性
- ASP.NET Membership API强制更改密码
- asp.net-mvc – User.IsInRole不起作用
- 引领从经典ASP到ASP.NET的跳跃,有什么建议吗?
- asp.net – 在GET期间是否有规范/ RESTful方式向
- asp.net – 在DataBind上默认为空值
- asp.net-mvc – 在Asp MVC Telerik网格和实体框架
- 为什么我需要停止使用<%= ...%>来渲染并开始使
- asp.net-mvc – MVC在会话中保存令牌
- ASP.NET MVC – jquery datepicker
- asp.net-mvc-3 – 坚持使用asp.net mvc 3.0脚手架