(Sumber: milist DOTNET) performance website ASP.Net
-
28 Juni 2012 15:49Moderator
Halo semuanya,
Saya mau tanya untuk optimasi performance sebuah website sebaiknya saya langsung semua data sekaligus lalu pembagian halamannya biar ditangani oleh datapager dan listview atau sebaiknya saya load beberapa data dengan cara .Skip().Take()
Dan 1 lagi kalau saya manfaatin sebuah viewstate itu bakalan membebani server atau enggak? soalnya yang saya tahu kalau viewstate itu dibebankan ke client side yang bisa kita lihat di page source
Mohon bantuannyaAgnes Sannie [MSFT]
MSDN Community Support | Feedback to us
Get or Request Code Sample from Microsoft
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
Semua Balasan
-
28 Juni 2012 15:51Moderator
Sekedar klarifikasi aja. Take() dan Skip() itu sama ajah dengan sql/stored-procedure, karna methods tersebut akan ditranslate menjadi sql syntax oleh ORMnya (EF/L2S/NHibernate). I.e. bukan dari collection, dan gak ada makan memory.
Dan gak, alternative laen apapun sama sekali gak acceptable (e.g. paging pake collection). Unbounded sql itu harus SELALU dihindarin (kecuali pada table2 tertentu yg jumlah rowsnya dah ketahuan selalu static). Paging mesti selalu dari db (i.e. dengan take/skip).Agnes Sannie [MSFT]
MSDN Community Support | Feedback to us
Get or Request Code Sample from Microsoft
Please remember to mark the replies as answers if they help and unmark them if they provide no help.- Ditandai sebagai Jawaban oleh Agnes SannieMicrosoft Contingent Staff, Moderator 28 Juni 2012 15:51