Banner Indonesia Network
  Selamat Datang !  
  http://www.indoscripts.cjb.net
2/10/2012 7:01:35 PM

  Trik Menulis Scripts ASP
 

Berikut ini adalah trik-trik menulis script ASP yang baik, sehingga applikasi bisa berjalan dengan baik.

Trik #1 : Response.Buffer = TRUE

Ini akan mengakibatkan sebuah script ASP akan disimpan dulu didalam buffer di server dan diproses, jika semua proses sudah selesai, baru data akan dikirim kan ke client. Ini mempercepat eksekusi dari script ASP secara keseluruhan.


Trik #2 : @ENABLESESSIONSTATE = FALSE

Jangan gunakan session jika tidak perlu. Kebanyakan aplikasi web yang ada jarang membutuhkan session. Seluruh script di ASPIndonesia.net dibuat tanpa menggunakan session. Penggunaan session akan memperlambat webserver karena memerlukan memory dan proses yang lebih besar daripada jika tanpa session. Secara default, IIS memberikan session pada tiap script yang dieksekusi. Untuk mematikannya, tulislah pada baris pertama tiap script. Artikel yang lebih dalam mengenai session sedang dalam penulisan.

Trik #3 : Gunakan adovbs.inc atau adojavas.inc seperlunya

File adovbs.inc dan adojavas.inc besarnya sekitar 14 Kb. Jika file ini di-include pada setiap script, jelas akan memperlambat server, walaupun perbedaannya kecil sekali. Ambil saja constant yang diperlukan, yang tidak Anda perlukan jangan dimasukkan. Biasanya yang diperlukan dalam aplikasi web biasa hanyalah 2 Kb dari 14 Kb yang ada.

Trik #4 : Variabel lokal lebih cepat diakses daripada variabel global

Variabel lokal diakses lebih cepat daripada variabel global. Jika perlu memanggil variabel global berulang kali dalam satau halaman script, lebih baik variabel global itu dimasukkan dulu kedalam variabel lokal.

Trik #5 : Hindari pemanggilan COM object lebih dari dua kali

Pemanggilan data dari COM object membutuhkan waktu yang lama. Jika data yang dipanggil dari COM object akan dipakai berulang kali dalam satu halaman script, maka masukkan data tersebut kedalam variabel lokal. Contoh : strNama = Request.Form("nama"). Jangan memanggil Request.Form("nama") berulang kali dalam satu halaman. Cukup sekali saja, kemudian variabel strNama yang dipakai dalam pengolahan berikutnya.


Trik #6 : Tipe data Collection itu lambat

Tipe data collection biasanya diakses dengan statement For Each. Tipe data ini lambat diakses. Jika dalam halaman script hal ini harus dilakukan berulang kali, masukkan data yang ada dalam collection kedalam variabel lokal, misalnya array.

Trik #7 : Hindari redim array

Hindari redimensioning array. Redimesioning memerlukan waktu yang lama dan alokasi memory bisa kacau. Lebih baik deklarasikan array sebesar yang dibutuhkan pada awal script.

Trik #8 : Satu scripting language per halaman

Jika satu halaman menggunakan VBScript, seluruh halaman itu lebih baik menggunakan VBScript, jangan JScript atau PerScript. Demikian juga sebaliknya. Pergantian bahasa scripting dalam satu halaman akan membuang waktu sia-sia, juga akan membingungkan Anda dalam melakukan debugging.

Trik #9 : Response.Write dalam satu blok lebih cepat

Response.Write yang ditaruh dalam satu blok lebih cepat daripada yang ditaruh dalam blok yang terpisah-pisah.

Trik #10 : COM melawan script

Script yang dieksekusi dengan menggunakan interpreter, jelas lebih lambat daripada compiled objects. Jangan menaruh logika yang rumit dalam sebuah script. Jika script Anda sudah panjang sekali, lebih baik masukkan proses didalam script itu kedalam ActiveX Server Component.

Trik #11 : Option Explicit

Tulislah Option Explicit jika Anda menggunakan VBScript. Selain mempermudah debugging, perintah ini akan membatasi deklarasi variable yang biasanya dapat dilakukan dengan bebas. Dengan begitu, memory tidak akan terbuang percuma untuk mendeklarasikan variabel yang terjadi karena salah ketik. Jika Anda menuliskan Option Explicit, maka setiap variabel sebelum digunakan harus dideklarasikan dengan perintah Dim. Contoh : Dim strNama. Bacalah dokumentasi VBScript untuk lebih jelasnya.

Trik #12 : Gunakan #include

Gunakan #include demi modularisasi kode Anda. Hal ini akan sangat mempermudah Anda jika hendak mengubah sedikit bagian dari kode yang dipakai di seluruh aplikasi.

Trik #13 : Namakan file include dengan .asp

Namakan file include Anda dengan .asp demi keamanan.

Trik #14 : Static lebih cepat daripada dinamis

Halaman web yang statis lebih cepat diproses daripada halaman web yang dinamis, yang membutuhkan akses ke database setiap kali ada request. Gunakan halaman statis jika dimungkinkan untuk mempercepat akses ke web Anda. IIS Resource Kit menyediakan komponen yang bernama ASP2HTM. Komponen ini berguna untuk mengubah file .asp menjadi file .htm.

Trik #15 : Response.IsClientConnected

Jika Anda melakukan akses database yang panjang, atau akses ke program yang cukup lama, pastikan menggunakan Response.IsClientConnected untuk memeriksa apakah client masih berhubungan dengan server. Jika client sudah terputus dengan server (kemungkinan karena bosan), hentikan segera akses ke database atau program lain itu, demi menghemat resource yang tersedia.

Trik #16 : Client side validation

Bergantunglah client-side validation, jangan server-side validation untuk memeriksa input dari user. Jelas lebih cepat dan mengurangi beban server. Jika data yang dimasukkan penting dan sulit divalidasi melalaui client, boleh saja dipakai server-side validation. Yang penting disini adalah menghemat waktu dan resource di server.

Trik #17 : Jangan memakai "On Error_Resume Next" (ditambah_underscore karena khusus hosting ini menolak kata tersebut) jika belum final

Jika script yang dibuat belum final, jangan memakai "On Error_Resume Next". Error message standar yang ada jauh lebih mudah dipahami daripada membuat error message sendiri. Tentunya hal ini tidak berlaku bagi user. Karena itu, pakailah jika script yang ditulis sudah final.

Trik #18 : Di global.asa jangan ada event yang kosong

Event yang kosong dalam global.asa tetap akan diperiksa oleh server, sehingga membuang waktu. Jika ada event yang tidak diperlukan, lebih baik jangan ditulis. Jika global.asa tidak diperlukan, lebih baik jangan dibuat. Artikel yang berisi penjelasan lebih lanjut mengenai global.asa sedang dalam penulisan.

Trik #19 : Optimasi ADO, IIS dan database server

Script ASP tidak berdiri sendiri, melainkan berhubungan erat dengan IIS, ADO dan database. Tiap elemen ini perlu dioptimasi untuk mendapatkan hasil yang optimal. Artikel mengenai optimasi ADO, IIS dan database ini sedang dalam penulisan

Jika anda punya trik-trik lainnya yang menarik kirimkan aja ke alamat email berikut sudiro@up-5.com

 

Ikutan Group indoscripts
Lihat Group Indoscripts
  :: Menu Utama
Kirim Scripts
Pengenalan Html
Pengenalan ASP
Mendapatkan PWS
ConnectionStrings
Trik Menulis ASP
Koleksi Objek FSO
Koleksi Java Scripts
Koleksi Tip & Trik

Pengenalan Visual Basic bersama Masino Sinaga berisi Artikel, Aplikasi, Daftar Error, Download, Trik dan lain-lain.

  :: Kategori SCRIPTS
Html/xml (3709) 
ASP (3217) 
PHP (1526)
Java (1695) 
Java Scripts (1391) 
Visual Basic (1497) 
Visual Basic Net (24) 
   
  :: Statistik
  Hit Counter 82995
  Halaman Terbuka 631917
  Total Scripts Kiriman 43654
  Total Tip & Trik 78

Nilai Situs Indoscripts
@ SearchIndonesia


Silahkan menghubungi kami. Berikan komentar Anda, baik positif ataupun negatif, untuk membantu pengembangan Indoscripts


  

Copyright © 2002, Dirvision Online
All right reserved