Windows Azure-SQL Azure会话与数据库查询建议

问题描述

| 问候, Windows Azure仅支持多个实例的sql Azure会话状态。 我在考虑在以下给定方案中将对象存储在会话中是否会提高性能: 场景: 我有MVC应用程序,其中的页眉和页脚是从数据库填充的。我创建了从控制器继承的ApplicationController。反过来,此applicationcontroller将由诸如Home / Account等的实际控制器继承。 我正在考虑将所有这些页脚/页眉值加载到会话中,并将会话对象用于任何后续请求。 有谁知道这是否会提高性能?我问的唯一原因是sql Azure Session会做同样的事情,即为每个请求查询sql Azure Session存储吗? 谢谢。     

解决方法

我要说的是,现在您从一个选项获得的性能改进量几乎可以忽略不计。唯一可以确定的方法是创建一些测试方案。 话虽如此,App Fabric缓存将在不到一个月的时间内推出CTP,并包括一个会话提供程序。如果您愿意使用它,则可以有两种选择: 使用App Fabric Caching会话提供程序和您上面描述的会话技术,它应比任一SQL选项都要快 直接使用缓存提供页眉和页脚信息(您仍然需要将数据保留在SQL中,但是当请求页眉和页脚时,可以按需填充缓存)