The Incredible Shrinking Session State
31.12.2009 10:40
ASP.NET birden fazla sunucularda çalışan web uygulamalarının oturum bilgilerini saklamak için SessionSate Server ve SQL Server olmak üzere iki seçenek sunar. Oturum bilgileri depolanırken serileştirme işlemine tabi tutulur, aynı şekilde depolanan oturum bilgileri okunurkende ters serileştirme işlemine tabi tutulur. Depolama alanlarına gönderilen veriler işlem sayıları ve verirnin büyüklğüne orantılı olarak yüksek miktarda bir veri trafiği oluşturma ihmallerini bulundurur. ASP.NET 4.0 mimarisi oluşturulurken bu probleme çözüm olarak ağ trafiğini minize etmek için bu verilerin sıkıştırılarak taşınması yaklaşımı getirilmiştir. Bunun için web.config te bulunan SessionState ayarlarında compressionEnabled özelliğinin true olarak atanması yeterli olacaktır.
<sessionState
mode="SqlServer"
sqlConnectionString="data source=dbserver;Initial Catalog=aspnetstate"
allowCustomSqlDatabase="true"
compressionEnabled="true"
/>
Konu ile ilgili daha detaylı bilgiye Burak Selim Şenyurt’un Asp.Net 4.0 - Session State Compression isimli görsel dersinden ulaşabilirsiniz.
Bu yazı 192 kere okundu.



