asp.net - 微软考试: Storing global information in mvc application

标签 asp.net asp.net-mvc web

我一直在为 Microsoft 考试进行培训,我发现这个问题的答案我认为不正确。

问题:您正在设计一个分布式应用程序。应用程序必须存储少量不经常更改的不安全的全局信息。

  • A.应用程序状态
  • B. session 状态
  • C.数据库支持
  • D.配置文件属性

根据PDF,正确答案应该是A,B。但我认为,由于应用程序必须存储全局信息,那么正确的答案应该是A,C。 session 状态仅对一个用户有效,因此在其上存储全局信息是没有意义的。

你觉得怎么样?

最佳答案

A、B 答案要求最少的代码和开销,也可以更快地存储少量全局数据,因此您可以更喜欢它们

与存储在数据库中的C、D相比,您需要更多的代码来处理它们

A,B 在 (A) 情况下可以是静态变量,在情况 B 中可以是通用列表。 C、D,需要设置数据库,或设置属性,以及访问、读取、写入、删除数据库等的代码。

无论如何,这都可以是主要意见答案,因为如果您已准备好设置数据库并且拥有良好的 DAL 层,那么您也可以使用数据库。另一方面,访问不使用数据库的数据会更快...

关于asp.net - 微软考试: Storing global information in mvc application,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37766391/

相关文章:

asp.net - 在 ASP.NET 中删除事件菜单上的橙色边框

c# - MVC - 从 View 调用 Controller

java - 小Java程序中没有主类+嵌入为小程序

c# - 回发后 ViewState 变量重置

c# - Excel 文件的格式与文件扩展名指定的格式不同(从 gridview 导出的 Excel)

asp.net - 为什么只要出现 aspxerrorpath 查询字符串,ASP.NET 错误页面就会返回 404?

c# - Entity Framework 7 中奇怪的缓存问题

asp.net-mvc - 构建为单个 ASP.NET MVC 应用程序的多个 ASP.NET MVC 项目

javascript - Node.JS Schema.pre('save) 没有改变数据

html - 将图像与文本 CSS 对齐