Как узнать, правильно ли я настроил кэширование Azure для состояния сеанса

Я могу проверить объект сеанса, в котором указано, что он настраиваемый, но я не вижу увеличения размера кэша в Azure (портал управления). Как я могу точно узнать, сохраняется ли информация о моем сеансе. Если я пропущу URL-адрес для кэширования, это выдаст мне ошибку. Кроме того, есть ли способ определенно проверить, что что-то было добавлено в кеш?

 <sessionState mode="Custom" customProvider="AppFabricCacheSessionStoreProvider" compressionEnabled="false" timeout="50" >
          <providers>
              <add name="AppFabricCacheSessionStoreProvider"
                   type="Microsoft.Web.DistributedCache.DistributedCacheSessionStateStoreProvider,Microsoft.Web.DistributedCache"
                   applicationName="xxxxx"
                   cacheName="default"
                   useBlobMode="true"
                   dataCacheClientName="default"/>
          </providers>
      </sessionState>

person chugh97    schedule 24.01.2013    source источник
comment
Какую стратегию кэширования Azure вы используете? Общая, совмещенная или выделенная рабочая роль?   -  person viperguynaz    schedule 24.01.2013
comment
@viperguynaz Я не очень уверен, но я вставил поставщика сеансов, который использую, чтобы дать вам дополнительную информацию.   -  person chugh97    schedule 25.01.2013
comment
в конфигурации есть еще кое-что — вам также нужно указать dataCacheClient — подробнее — msdn.microsoft.com/en-us/library/hh361709(v=azure.10).aspx   -  person viperguynaz    schedule 25.01.2013


Ответы (1)


Насколько мне известно, не существует «кэш-браузера» (но я был бы рад оказаться неправым, потому что это было бы довольно круто и интересно), поэтому единственный известный мне способ тестирования состояния сеанса — убедиться, что у вас есть хотя бы 2 два экземпляра вашей роли, одна страница устанавливает значение в сеансе, а другая считывает это значение. Используйте страницу настроек один раз, затем перейдите на страницу чтения и нажмите кнопку обновления в браузере. Если вы видите правильное значение каждый раз, то кеш работает, потому что по крайней мере один из запросов был отправлен экземпляру, для которого вы не установили значение. Не красиво, но вот.

person knightpfhor    schedule 24.01.2013