1. Parameter kinerja:
1. Hasil
2. Waktu respons
3. Waktu pelaksanaan
4. Skalabilitas
2. Faktor kinerja:
1. Lingkungan eksekusi ASPX
2. Tulis kode logika
3. Metode untuk meningkatkan kinerja:
1. Hindari operasi yang tidak perlu. Misalnya: menggunakan IsPostBack di Page_Load;
2. Minimalkan penggunaan kontrol sisi server
3. Tutup sesi halaman yang tidak perlu dan kendalikan ViewState < %@Page EnableSessionState =”false”%>
4. Nonaktifkan tipe dinamis VB dan JSP < %@Page Language="VB" Strict="true"%>
5. Gunakan prosedur tersimpan
6. Gunakan DateReader alih-alih DataSet
7. Matikan mode Debug ASP.Net
8. Gunakan buffering Output Cache ASP.Net
<%@ Durasi OutputCache=60 VaryByParam=”Tidak Ada” %>
<%@ Durasi OutputCache=60 VaryByParam=”KotakTeks1,KotakTeks2” %>
Catatan: Durasi untuk mengatur waktu berakhirnya Cache;
VarByParam adalah apakah pengaturan berubah sesuai dengan parameter. Ketika Tidak Ada, semua parameter menggunakan Cache yang sama. Ketika TextBox1 diatur, cache di-cache secara terpisah sesuai dengan nilai TextBox1 yang berbeda; cache harus digabungkan;
9. Jangan gunakan Pengecualian untuk mengontrol aliran program
mencoba
{
hasil=100/angka;
}
tangkapan(Pengecualian e)
{
hasil=0;
}
jika(angka!=0)
hasil = 100/angka;
kalau tidak
hasil=0;
4. Klasifikasi penyangga:
1 Buffer halaman: Proses buffering yang berbeda dilakukan menurut VarByParam.
2 Buffer fragmen: Gunakan buffering halaman di kontrol halaman. Ketika kontrol halaman yang sama digunakan beberapa kali dalam satu halaman, proses buffering yang berbeda perlu dilakukan berdasarkan VarByControl.
3 Buffer data: Cache (cakupannya sama dengan Aplikasi, semua pengguna)
Cache.Insert("Data Saya",Sumber,null,Ketergantungan Cache baru(Server.MapPath("authors.xml")));
Cache.Insert("Data Saya",Sumber,null,DateTime.Now.AddHours(1),TimeSpan.Zero);
Cache.Insert(“Data Saya”,Sumber,null,DateTime.MaxValue,TimeSpan.FromMinutes(20));