У меня проблема с моим приложением, я использовал ReTrace, чтобы выяснить, почему мой веб-сайт медленно рендерится.
Я вижу, что большую часть времени занимают "ASP.NET HTTP Modules", теперь я понимаю,что это из-за блокировки сеанса (я не использую Dot Net Core).
Итак, то, что я первоначально сделал, использовалось
[SessionState(System.Web.SessionState.SessionStateBehavior.ReadOnly)]
на моих контроллерах, и это время было сокращено.
Теперь у меня есть требование перейти на Azure Redis Cache, теперь мой вопрос: могу ли я использовать то же самое с Redis Cache и если я это сделаю, как это повлияет?
Мое понимание и опыт работы с "ReadOnly State "- это то, что 95% времени при использовании в режиме" InProc "позволяет читать / записывать в сеанс без блокировки.
Стоит ли ожидать того же с Redis Session Cache тоже?