Asp.net mvc Windows Azure-SQL Azure会话与数据库查询建议

Asp.net mvc Windows Azure-SQL Azure会话与数据库查询建议,asp.net-mvc,azure,Asp.net Mvc,Azure,您好 Windows Azure仅支持多个实例的SQL Azure会话状态 我在想,在会话中存储对象是否会提高以下给定场景的性能: 情景: 我有一个MVC应用程序,它的页眉和页脚是从DB填充的。我已经创建了从控制器继承的ApplicationController。此应用程序控制器将依次由实际控制器(如Home/Account等)继承 我正在考虑将所有这些页脚/页眉值加载到会话中,并将会话对象用于任何后续请求 有人知道这是否会提高性能吗?我询问的唯一原因是SQL Azure会话将执行相同的操作,即

您好

Windows Azure仅支持多个实例的SQL Azure会话状态

我在想,在会话中存储对象是否会提高以下给定场景的性能:

情景: 我有一个MVC应用程序,它的页眉和页脚是从DB填充的。我已经创建了从控制器继承的ApplicationController。此应用程序控制器将依次由实际控制器(如Home/Account等)继承

我正在考虑将所有这些页脚/页眉值加载到会话中,并将会话对象用于任何后续请求

有人知道这是否会提高性能吗?我询问的唯一原因是SQL Azure会话将执行相同的操作,即为每个请求查询SQL Azure会话存储


谢谢。

我想说的是,现在从一个选项到另一个选项的性能改进是微不足道的。唯一确定的方法是创建一些测试场景

话虽如此,应用结构缓存将在不到一个月的时间内从CTP中推出,其中包括一个会话提供商。如果你愿意使用它,你有两个选择:

  • 使用App Fabric缓存会话提供程序和上面介绍的会话技术,它应该比任何一个SQL选项都快
  • 直接使用缓存来提供页眉和页脚信息(您仍然需要将数据保存在SQL中,但可以在请求页眉和页脚时按需填充缓存)

  • 谢谢奈特弗尔。将密切关注应用程序结构缓存。