Meningkatkan kinerja program adalah suatu hal yang rumit. Khususnya program yang berhubungan dengan INTERNET, seperti program ASP, memiliki banyak faktor yang membatasi kinerjanya, seperti server WEB, jaringan TCP/IP, dan server database.
Sebagian besar terkait dengan perangkat keras. Faktanya, dalam hal perangkat lunak, metode pemrograman yang baik dan konfigurasi parameter yang benar juga dapat meningkatkan kinerja program. Terkadang, dalam situasi yang sama, hanya mengubah satu parameter dapat sangat meningkatkan efisiensi eksekusi program. Artikel ini mencoba melakukan eksplorasi terkait hal ini.
1. Faktor-faktor yang mempengaruhi kinerja
Kinerja program ASP yang berjalan terutama ditentukan oleh dua aspek utama berikut:
1. Efisiensi eksekusi halaman HTML
2. Waktu reaksi, dimana waktu reaksi terutama dikendalikan oleh faktor-faktor berikut:
(1).Efisiensi eksekusi halaman ASP
(2).Faktor basis data
Mari kita bahas secara detail di bawah ini.
2. Pembahasan mendetail
1. Faktor-faktor yang mempengaruhi HTML
Efisiensi eksekusi halaman HTML adalah murni masalah sisi klien. Faktor-faktor yang mempengaruhi masalah ini terutama adalah perangkat keras klien dan bandwidth jaringannya. Selain itu, ada beberapa faktor berikut yang juga dapat mempengaruhi efisiensi eksekusi halaman HTML.
(1).Faktor gambar. Cobalah untuk menghindari penggunaan gambar di halaman HTML. Hal ini karena ketika browser meminta suatu halaman, jika halaman tersebut berisi N gambar, hal ini akan menyebabkan browser meminta N panggilan ke server WEB. Permintaan semacam ini akan memperlambat proses pemuatan halaman. Hal ini pada gilirannya mempengaruhi kecepatan.
(2).Masalah kerangka kerja. Penggunaan frame pada halaman web juga akan mengurangi proses pemuatan halaman. Mirip dengan faktor gambar, memuat N frame juga memerlukan N permintaan.
(3) Untuk masalah tabel, usahakan untuk menghindari penggunaan tabel, terutama hindari penggunaan banyak tabel. Tabel yang rumit akan mempengaruhi efisiensi eksekusi HTML.
(4). Hapus penanda yang berlebihan. Mari kita lihat contoh berikut:
Salin kode sebagai berikut:<Body><br>
<P><font face=Verdana size=4><br>
</font></P><br>
<P><font face=Verdana size=4> < br>
</font></P><br>
<P><font face=Verdana size=4><br>
</font></P><br>
</Body><br>
Anda dapat menghapus tag <font>, sebagai berikut:
<Body><br>
<font face=Verdana size=4><br> <P>
<br>
</P>
<br>
<P> <br> </P><br>
<P> <br>
</P><br>
<font> </Body><br>
(5). Kurangi komentar, yang akan mengurangi ukuran file. Ini meningkatkan kecepatan memuat.
(6). Hindari penggunaan nama file yang panjang, dan coba gunakan jalur relatif untuk mengakses file lain di halaman.
(7). Cobalah untuk menghindari penggunaan Java Applet di halaman HTML. Misalnya, jika Anda ingin menggunakan Java Applet untuk memproses animasi, Anda dapat mempertimbangkan untuk menggunakan file GIF atau FLASH, yang akan jauh lebih cepat daripada Java Applet.
2. Faktor-faktor yang mempengaruhi ASP
(1) Usahakan untuk mengubah variabel objek menjadi variabel lokal, karena membaca variabel lokal jauh lebih cepat dibandingkan membaca variabel objek.
Contoh lebih lambat :
Salin kode sebagai berikut:
jika Myobj.Value = 0 lalu
Lakukan sesuatu
yang lainjika Myobj.Value > 0 lalu
Lakukan sesuatu
yang lainjika Myobj.Value < 0 maka
Lakukan sesuatu
berakhir jika
Lebih cepat Contoh:
Salin kode sebagai berikut:
MyVar = Myobj .Nilai
jika MyVar = 0 maka
Lakukan sesuatu
yang lain jika MyVar > 0 kemudian
Lakukan sesuatu
yang lain jika MyVar < 0 maka
Lakukan sesuatu
yang berakhir jika
(2). Jika Anda menggunakan VBScript 5.0 atau versi yang lebih baru, coba gunakan pernyataan With...End With, yang juga dapat meningkatkan kecepatan berjalan program Anda.
Contoh lebih lambat:
Salin kode sebagai berikut:
Myobj.FirstName = Srinivasa
Myobj.LastName = Sivakumar
Myobj.City = Chicago
Contoh lebih cepat:
Salin kode sebagai berikut:
Dengan Myobj
.FirstName = Jinhu.LastName
= Ma.City
= Chuzhou
Diakhiri dengan
(3) Secara umum, menghindari penggunaan variabel sesi dapat membantu meningkatkan kecepatan. Hal ini karena halaman ASP yang berbeda berjalan di thread yang berbeda, namun panggilan sesi tidak seperti ini.
3. Masalah basis data:
Merancang struktur basis data dapat sangat meningkatkan kecepatan menjalankan program. Tentu saja, bagaimana merancang struktur basis data bukanlah masalah yang dibahas dalam artikel ini. Pertama-tama mari kita asumsikan bahwa struktur database telah dirancang dan lihat apa lagi yang dapat dilakukan untuk meningkatkan kecepatan menjalankan program.
(1). Jika server database dan server WEB Anda sama, sebaiknya pisahkan. Ini pasti akan meningkatkan kecepatan.
(2). Jika Anda mengakses database, yang terbaik adalah tidak menggunakan pernyataan SQL dinamis dan menggunakan prosedur atau tampilan tersimpan.
(3). Terkadang mengalokasikan buffer database yang tepat akan meningkatkan kinerja program. Hal ini karena, jika Anda menggunakan database Oracle, Anda perlu membuka tiga sesi untuk setiap koneksi. Jika Anda dapat menangani hal-hal ini, Anda akan meningkatkan kinerja program Anda.
Ringkasan
: Sebenarnya, ada banyak faktor yang mempengaruhi kecepatan eksekusi program ASP, dan hal di atas hanyalah beberapa di antaranya. Tentu saja, beberapa teknik di atas mungkin tidak cocok untuk semua program ASP, dan strategi yang berbeda harus diterapkan untuk program yang berbeda. Akhir kata, semoga artikel diatas dapat bermanfaat bagi anda.