ASP Kuliah 11: Kesimpulan - memberi Anda beberapa saran
Penulis:Eve Cole
Waktu Pembaruan:2009-05-30 19:54:51
1. Optimalisasi halaman dan kode ASP
1. Cobalah untuk menggunakan direktif file !--#include alih-alih struktur kerangka kerja.
Salah satu pola desain yang lebih populer di masa lalu adalah menggunakan bingkai (Frame) untuk menempatkan struktur direktori situs web dan menampilkan konten dalam bingkai lain. Ide desain ini penting, tetapi akan mempengaruhi kinerja situs web. Dalam hal implementasi spesifik, Anda dapat sepenuhnya menggunakan direktif file !--#include untuk mendesain bilah navigasi. Sedangkan untuk penggunaan include, contoh telah diberikan pada awal Kuliah 1.
2. Cobalah untuk tidak membiarkan pengunjung membuang waktu menunggu tidak ada perubahan.
Jangan gunakan cara ini untuk memproses terlebih dahulu dan kemudian menampilkan hasil pemrosesan ke halaman. Akibatnya, tidak akan ada perubahan pada halaman klien selama periode pemrosesan. Tidak peduli seberapa sabarnya Anda, Anda akan merasa sangat terganggu dengan hal ini. Anda harus mencoba memproses dan mengeluarkannya pada saat yang bersamaan. Faktanya, teknologi tampilan halaman yang kami perkenalkan pada Kuliah 8 sama persis. Berikut adalah contoh lainnya.
Kode 1 (proses terlebih dahulu lalu ditampilkan):
<lebar tabel="100">
<% sementara bukan rs.eof %>
<tr>
<td><%=rs(“nama”)%></td>
<td><%=rs(“email”)%></td>
</tr>
<% rs.movenext
pergi %>
</tabel>
Kode 2 (ditampilkan saat memproses, memproses satu item dan menampilkan satu item):
<% sementara bukan rs.eof %>
<lebar tabel=”100” batas=0>
<tr>
<td><%=rs(“nama”)%></td>
<td><%=rs(“nama”)%></td>
</tr>
</tabel>
<% rs.movenext
pergi %>
3. Hindari penggunaan variabel Sesi, terutama antar halaman.
Penggunaan variabel sesi akan mengurangi efisiensi karena tidak hanya variabel yang perlu dibuat untuk setiap pengunjung, tetapi memori yang ditempati oleh variabel sesi tidak akan dilepaskan hingga 20 menit setelah pengunjung keluar (pengaturan Timeout default).
4. Jangan gunakan database secara membabi buta.
Pemula sering kali menggunakan database setelah mereka memiliki pengalaman dengan database. Pertama, mereka dapat meninjau pengalaman masa lalu mereka, dan kedua, mereka dapat mendemonstrasikan teknologi database mereka. Saran saya adalah yang terbaik adalah menggunakan database lebih sedikit ketika metode lain dapat digunakan. Mengakses database selalu menghabiskan sumber daya server. Misalnya, Anda bisa menggunakan file teks. Selain itu, untuk beberapa data yang tidak banyak berubah tetapi sering digunakan, Anda bisa menggunakan objek Aplikasi untuk menyimpan data dalam variabel array .
5. Gunakan Opsi Eksplisit untuk memaksa deklarasi variabel. Hal ini dapat meningkatkan efisiensi eksekusi skrip ASP dan mengurangi kemungkinan kesalahan skrip. Ini harus menjadi kebiasaan yang baik.
6. Gunakan variabel lokal yang ditentukan dengan Dim bila memungkinkan. Mengakses variabel lokal jauh lebih cepat dibandingkan mengakses variabel global atau variabel yang tidak dideklarasikan.
7. Sebaiknya jangan sering-sering menyilangkan kode HTML dan kode ASP, dan mencoba menggabungkan kode ASP atau kode HTML menjadi satu bagian untuk meningkatkan efisiensi pengoperasian skrip (ini mirip dengan prinsip bermain game).
Jika Anda menulis hasil keluaran dalam format <%=...%> di beberapa tempat dalam kode, maka pertimbangkan untuk menggabungkan hasil tersebut menjadi satu dan menuliskannya menggunakan pernyataan Response.Write, seperti contoh wuf9 pada Kuliah 2 .asp. Jangan menyebarkan kode HTML dan script VBScript terlalu berjauhan, usahakan menulis script HTML dan VBScript secara berkelompok.
8. Gunakan jalur absolut dengan tepat. Jika memungkinkan, hindari penggunaan jalur relatif dan gunakan jalur absolut. Penggunaan jalur relatif akan mengharuskan IIS mengembalikan jalur server saat ini, yang berarti permintaan khusus ke IIS akan menyebabkan eksekusi lambat. Namun meskipun demikian, ini agak lambat, tetapi menggunakan jalur relatif dapat sangat meningkatkan fleksibilitas dan portabilitas program. Kuncinya adalah menangani kontradiksi ini dengan tepat.
9. Pengujian kinerja skrip ASP Anda dapat menggunakan beberapa alat untuk menguji waktu yang diperlukan untuk mengeksekusi skrip ASP Anda, terutama jika Anda merasa ada masalah dengan skrip tersebut. Berikut beberapa yang disediakan. Silakan lihat bantuan untuk penggunaan khusus.
(1) Alat InetMonitor Microsoft: digunakan untuk memantau dan menguji kemampuan pemrosesan seluruh situs web. Alamat pengunduhan: http://www.microsoft.com/siteserver/site/DeployAdmin/InetMonitor.htm.
(2) Alat Analisis Kapasitas Web (WCAT) Microsoft. Itu disertakan dalam CD Microsoft BackOffice Resource Kit, atau Anda dapat mengunduhnya dari situs web Microsoft.
(3) Komponen Profil ASP Softwing, alamat unduhan: http://www.softwing.com/iisdev/profiler/.
2. Optimalisasi kinerja database
1. Gunakan driver yang mengikat database langsung ke OLE DB, bukan melalui ODBC. Mengenai hal ini, lihat Kuliah 6 untuk rinciannya.
2. Cobalah untuk menggunakan tipe kursor default sistem (CursorType) dan lock (LockType), terutama hindari penggunaan kursor dinamis.
3. Gunakan prosedur tersimpan dengan tepat. Prosedur tersimpan lebih efisien dibandingkan string kueri, jauh lebih nyaman digunakan, dan memiliki banyak manfaat.
4. Melepaskan sumber daya pada waktu yang tepat, seperti melepaskan objek sedini mungkin, menutup koneksi, dll.
5. Uji kinerja basis data (1) Untuk menguji kecepatan kueri SQL, Anda dapat menggunakan Microsoft Isql/w (Microsoft SQL Server 6.5) atau Microsoft Query Analyzer (Microsoft SQL Server 7.0), yang dapat menampilkan setiap langkah eksekusi dan waktu yang diperlukan.
(2) Profiler Microsoft SQL Server 7.0 dapat melacak dan memantau kueri yang dijalankan di server database. Misalnya, Anda bisa melacak kueri yang berjalan paling lambat atau kueri yang paling sering menyebabkan kebuntuan database.
3. Beberapa pertanyaan lainnya
1. Platform pengembangan ASP opsional lainnya. Skrip ASP yang telah kita bicarakan sebelumnya semuanya dibuat pada platform seri Microsoft. Selain itu, Anda juga dapat memilih Chili!ASP untuk menjalankan ASP. Keuntungannya yang luar biasa adalah dapat berjalan pada platform Windows NT dan Unix .Semua bisa digunakan. Alamat halaman beranda: http://www.chilisoft.com/.
2. Tentang <% @bahasa=VBScript%>
Pada semua script ASP yang pernah kita jumpai sebelumnya, baris kode pertama di awal pada dasarnya adalah <% @Language = VBScript%>, yang menandakan bahwa bahasa scripting yang digunakan oleh script ASP pada halaman ini sebenarnya adalah VBScript ASP Bahasa scripting lain seperti Jscript dan PerlScript juga dapat digunakan.
Di ASP, Anda dapat mengatur seluruh situs Web untuk menggunakan satu bahasa skrip (seperti VbScript, yang juga merupakan pengaturan default IIS), dan menggunakan bahasa skrip lain (seperti Jscript) untuk halaman tertentu, atau bahkan menggunakannya untuk halaman tertentu. Fungsi pada halaman menggunakan bahasa skrip lain. Mari kita beri contoh di bawah ini:
(1) Cara mengatur bahasa skrip yang digunakan oleh seluruh situs Web.
Jalankan ISM (Internet Service Manager) → klik kanan nama website, pilih Properties → pilih tab Home Directory → klik tombol Configuration → pilih tab App Options pada kotak dialog Application Configuration → masukkan VbScript atau Jscript pada Default ASP Language kotak teks Itu saja.
(2) Rutin wuf99.asp
<% @Bahasa = PerlScript %>
<Html>
<Head><Title>Sampai jumpa</Title></Head>
<Tubuh>
<%
$Respon->tulis(
sprintf("Alamat IP = %s",
$Permintaan->Variabel Server(
"REMOTE_ADDR" )->barang ) );
%>
<SCRIPT LANGUAGE="JScript" RUNAT="Server">
fungsi ucapkan selamat tinggal()
{
Respon.Write("Selamat tinggal!")
}
</SKRIP>
<BAHASA SKRIP = "VBScript" RUNAT = "Server">
Untuk saya=1 sampai 3
selamat tinggal()
Berikutnya
</SKRIP>
</Tubuh>
</Html>
Catatan: Anda dapat dengan bebas menggunakan VBSript atau Jscript di ASP, karena Microsoft mendukung keduanya (IE mendukung JavaScript Netscape dan mengembangkannya menjadi Jscript, tetapi NetScape tidak mendukung VBScript. Ini mungkin karena NetScape yang lebih dulu. Salah satu alasan mengapa Microsoft terlibat dalam tuntutan hukum), tetapi untuk menggunakan PerlScript, Anda harus menginstal lingkungan bahasa skrip Perl tambahan. Disarankan untuk menggunakan ActivePerl. Sangat mudah untuk menginstal pada Windows NT. Alamat unduhan: http://www.newhua.com.cn/activeperl.htm.
3. Contoh desain ASP yang bagus. Ada banyak contoh ASP di Internet, terutama terkonsentrasi di buku tamu, ruang obrolan, rilis berita, BBS, dll. Di sini kami merekomendasikan sistem BBS yang dirancang dengan ASP - BBS Gratis : //free_bbs.soim.net/.
Sampai disini saja rangkaian kuliah ASP akan segera berakhir, namun masih banyak permasalahan yang belum tercakup, seperti Windows 2000 dan IIS5.0, masalah keamanan ASP, dan konsep lain yang terkait dengan IIS atau NT (Windows DNA , MTS, MSMQ) Tunggu... Kalau ada kesempatan, kita bisa bertemu lagi di sini di lain waktu.