Perkenalan
Tips 1: cache data umum di server web
Tip 2: cache data umum dalam objek aplikasi atau sesi
Tips 3: Data cache dan HTML pada disk server web
Tip 4: Hindari cache komponen yang tidak fleksibel dalam objek aplikasi atau sesi
Tip 5: Jangan cache koneksi database di objek aplikasi atau sesi
Tips 6: Gunakan objek sesi
Tips 7: Mengenak kode dalam objek COM
Tips 8: Dapatkan sumber daya nanti dan lepaskan sumber daya lebih awal
Tip 9: Eksekusi di luar proses akan mengorbankan keandalan
Tip 10: Secara eksplisit menggunakan opsi
Tips 11: Gunakan variabel lokal dalam subrutin dan fungsi
Tips 12: Salin data umum ke variabel skrip
Tip 13: Hindari mendefinisikan ulang array
Tips 14: Gunakan Buffer Respons
Tip 15: Batch Script Tertanam dan Tanggapan. Pernyataan Penulisan
Tip 16: Gunakan respons.isclientConnected sebelum memulai tugas panjang
Tip 17: Gunakan <Peject> untuk menandai objek Instantiate
Tip 18: Ikatan Typelib Menggunakan Objek ADO dan Komponen Lainnya
Tips 19: Memanfaatkan kemampuan verifikasi browser
Tip 20: Hindari gabungan string di loop
Tip 21: Aktifkan Caching Browser dan Proxy
Tip 22: Gunakan server.transfer alih -alih respons.redirect jika memungkinkan
Tips 23: Tambahkan tebasan di ujung URL direktori
Tip 24: Hindari menggunakan variabel server
--------------------------------------------------------------------------------
Perkenalan
Kinerja adalah fitur. Anda perlu melakukan pra-desain, atau menulis ulang aplikasi nanti. Dengan kata lain, apa strategi yang baik untuk memaksimalkan kinerja aplikasi server aktif (ASP)?
Artikel ini memberikan banyak tips untuk mengoptimalkan aplikasi ASP dan "Visual Basic (R) Script Editor (VBScript). Banyak jebakan dan kekurangan yang dibahas. Saran yang tercantum dalam artikel ini telah diuji pada http://www.microsoft.com dan Situs lain, dan sedang bekerja dengan baik. Artikel ini mengasumsikan bahwa Anda memiliki pemahaman dasar ASP, dan tidak ada yang berfungsi dengan baik. Objek internal ASP (permintaan, tanggapan, dan server).
Kinerja ASP biasanya tergantung lebih dari sekadar kode ASP itu sendiri. Kami tidak ingin memasukkan semua kutipan bijak dalam satu artikel, dan hanya daftar sumber daya terkait kinerja di akhir. Tautan ini termasuk topik ASP dan non-Asp, termasuk "ActiveX (R) Data Object (ADO)," Component Object Model (COM), database, dan konfigurasi "Internet Information Server (IIS)". Ini adalah tautan yang kami sukai - silakan ikuti.
Tips 1: cache data umum di server web
Halaman ASP khas mengambil data dari database backend dan mengubah hasilnya menjadi Hypertext Markup Language (HTML). Terlepas dari kecepatan database, jauh lebih cepat untuk mengambil data dari memori daripada mengambil data dari database backend. Membaca data dari hard drive lokal juga seringkali jauh lebih cepat daripada mengambil data dari database. Oleh karena itu, kinerja sering dapat ditingkatkan dengan caching data di server web (dalam memori atau disk).
Caching adalah trade-off ruang-waktu yang khas. Jika Anda menyimpan data dengan benar, Anda akan melihat peningkatan kinerja yang mengejutkan. Untuk membuat cache berfungsi, itu harus memelihara data yang sering digunakan kembali, dan menghitung ulang data ini mahal atau relatif mahal. Jika cache penuh dengan data sampah, itu adalah buang -buang memori.