Konu: asp.net de verileri bellekte tutma yontemleri
session , view state, local database , .... v.s.
bunların hangisi sayfa geçişlerinde en uygun olur?
local database ne kullanılabilir? örneği var mı ?
teşekkürler
Giriş yapmadınız. Lütfen giriş yapın yada kayıt olun.
session , view state, local database , .... v.s.
bunların hangisi sayfa geçişlerinde en uygun olur?
local database ne kullanılabilir? örneği var mı ?
teşekkürler
Ben session kullanıyorum. Kullanımı aynı public değişken gibi, bütün web formlardan erişilebilir. Ancak bu değişkenler ömürlüdür. Varsayılan olarak yanlış hatırlamıyorsam, 20 dk içinde sonlanırlar. Web.Config dosyası içinde bu süreyi uzatmak mümkün olabiliyor.
ViewState ise sayfalar arası veri aktarma işine hizmet etmez. Webform' un yaşam döngüsü içinde form üzerinde oluşturulan verileri tutmaya yarar.
Her iki yöntem içinde unutulmaması gereken, eğer tuttukları veri miktarı çok olursa web server performansı üzerinde etkili olurlar. Başlanıçta oluşturulacak uygulamanın senaryosunu buna dikkat ederek kurgulamak önemlidir.
Local database kullanmak istersen Sql Server olabilir. Çünkü bir web uygulaması için, uygulamanın host edildiği serverda yüklü olan bir sql server lokal veritabanıdır. Ama hız ve zahmet açısından bu yöntemi kullanmanı tavsiye etmem.
1- Session
2- session duration default 20 dakikadir idle sure icin ayrica web config icinden yada runtime dan uzatilabilir session suresini kontrol etmek ve kullaniciyi uyarmak ile ilgili bir ornek (bankacilik uygyulamalarinda cokca kullanilir)
Çok sağolun..
Session kullanmaya devam edeyim ben.
Local database kullananları görünce kafam karışmıştı..
Biraz daha kafamda berraklaştı.
session kullanimi ile ilgili onemli bir kac ayrinti
SQL server 2014'de bir 'cache' var simdi, ona bir bak. Bir de "local database" olarak embedded kullanilabilen object databaseler var (NDatabase, Kellerman Ninja, McObjects ... gibi).
Ihtiyaca gore, belki de session dahil hic bir yerde bir sey tutmana gerek yoktur.