1. Deklarasikan variabel vbscript
Dalam ASP, VBScript diberikan dengan dukungan yang kuat dan dapat dengan mulus mengintegrasikan fungsi dan metode VBScript, yang memberikan kenyamanan besar untuk memperluas fungsi ASP yang ada. Karena konsep jenis variabel telah dikaburkan dalam ASP, banyak programmer terbiasa tidak mendeklarasikan variabel VBScript selama interaksi antara ASP dan VBScript, yang meningkatkan beban penguraian server dan dengan demikian mempengaruhi kecepatan permintaan respons server.
Mengingat hal ini, kami dapat memaksa pengguna untuk melakukan deklarasi variabel dalam VBScript sama seperti kami memaksa pengguna untuk melakukan deklarasi variabel di VB. Metode implementasinya adalah:
Tempatkan <% opsi eksplisit%> Pada awal jalur program ASP.
2. Kode alamat URL
Ketika kami menggunakan ASP untuk secara dinamis menghasilkan alamat URL dengan parameter dan melompat, adalah normal untuk menguraikan di IE, tetapi ada kesalahan saat menjelajahi Netscrape:
Kesalahan HTTP 400
400 permintaan buruk
Karena sintaks yang cacat, permintaan tidak dapat dipahami oleh server.
Klien tidak boleh mengulangi permintaan tanpa modifikasi.
Solusinya adalah dengan menggunakan metode urlencode objek server bawaan ASP untuk mengkode parameter URL yang dihasilkan. Contohnya adalah sebagai berikut:
<%
Url = "xur.asp"
var1 = "nama pengguna =" & server.urlencode ("xur")
var2 = "& company =" & server.urlencode ("xurstudio")
var3 = "& phone =" & server.urlencode ("021-53854336-186")
response.redirect url & "?" & var1 & var2 & var3
%>
3. Bersihkan objek
Setelah menggunakan objek, pertama -tama gunakan metode tutup untuk membebaskan sumber daya sistem yang ditempati oleh objek; Kemudian atur nilai objek ke "tidak ada" untuk membebaskan memori objek. Kode berikut menggunakan konten database untuk membuat daftar drop-down. Contoh kode adalah sebagai berikut:
<% mydsn = "dsn = xur; uid = xur; pwd = xur"
mysql = "Pilih * dari penulis di mana au_id <100"
Set ConnTemp = Server.CreateObject ("AdodB.Connection")
conntemp.open mydsn
atur rstemp = conntemp.execute (mysql)
Jika rstemp.eof maka
response.write "database kosong"
response.write mysql
conntemp.close
atur conntemp = tidak ada
respons.end
akhiri jika%>
< %lakukan sampai rstemp.eof %>
<%
rstemp.movenext
lingkaran
rstemp.close
atur rstemp = tidak ada
conntemp.close
atur conntemp = tidak ada
%>
4. Buat kueri SQL menggunakan string
Menggunakan string untuk menetapkan kueri tidak mempercepat kecepatan penguraian server. Sebaliknya, itu juga akan meningkatkan waktu penguraian server. Tetapi masih disarankan untuk menggunakan string alih -alih pernyataan kueri sederhana untuk meminta. Keuntungan dari ini adalah bahwa ia dapat dengan cepat menemukan masalah program, sehingga memfasilitasi dan secara efisien menghasilkan program. Contohnya adalah sebagai berikut:
<%mysql = "" Pilih * "
mysql = mysql & "dari penerbit"
mysql = mysql & "where state = 'ny'"
response.write mysql
atur rstemp = conntemp.execute (mysql)
rstemp.close
atur rstemp = tidak ada
%>
5. Gunakan kasing untuk pemilihan bersyarat
Saat membuat seleksi bersyarat, cobalah menggunakan pernyataan kasus dan hindari menggunakan pernyataan IF. Menggunakan pernyataan kasus dapat membuat program dapat mengalir dan mengeksekusi lebih cepat daripada pernyataan IF. Contohnya adalah sebagai berikut:
<%
Untuk i = 1 hingga 1000
n = i
Response.write addSuffix (n) & "<br>"
BERIKUTNYA
%>