(Sumber: milist DOTNET) performance website ASP.Net

Jawab (Sumber: milist DOTNET) performance website ASP.Net

  • 28 Juni 2012 15:49
    Moderator
     
     

    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 bantuannya


    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.

Semua Balasan

  • 28 Juni 2012 15:51
    Moderator
     
     Jawab

    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.