Dalam tutorial ini, anda akan belajar-
- Apakah kitaran hidup ASP.Net?
- Apakah kitaran hidup Halaman ASP.Net?
Apakah Kitaran Hidup ASP.Net?
Apabila aplikasi ASP.Net dilancarkan, terdapat beberapa langkah yang dijalankan. Rangkaian langkah ini merangkumi kitaran hidup aplikasi.
Mari kita perhatikan pelbagai peringkat kitaran hidup halaman khas Aplikasi Web ASP.Net.
1) Permulaan Permohonan - Kitaran hidup aplikasi ASP.NET bermula apabila permintaan dibuat oleh pengguna. Permintaan ini adalah ke pelayan Web untuk Aplikasi ASP.Net. Ini berlaku apabila pengguna pertama biasanya pergi ke halaman utama untuk aplikasi untuk pertama kalinya. Selama ini, ada kaedah yang disebut Application_start yang dijalankan oleh pelayan web. Biasanya, dalam kaedah ini, semua pemboleh ubah global ditetapkan pada nilai lalai mereka.
2) Penciptaan objek - Peringkat seterusnya adalah penciptaan HttpContext, HttpRequest & HttpResponse oleh pelayan web. HttpContext hanyalah wadah untuk objek HttpRequest dan HttpResponse. Objek HttpRequest mengandungi maklumat mengenai permintaan semasa, termasuk kuki dan maklumat penyemak imbas. Objek HttpResponse mengandungi tindak balas yang dihantar kepada klien.
3) Pembuatan aplikasi Http - Objek ini dibuat oleh pelayan web. Objek inilah yang digunakan untuk memproses setiap permintaan berikutnya yang dikirim ke aplikasi. Sebagai contoh, anggap kita mempunyai 2 aplikasi web. Salah satunya adalah aplikasi keranjang belanja, dan yang lain adalah laman web berita. Untuk setiap aplikasi, kami akan membuat 2 objek HttpApplication dibuat. Sebarang permintaan lebih lanjut ke setiap laman web akan diproses oleh masing-masing HttpApplication.
4) Buang - Acara ini dipanggil sebelum contoh aplikasi dimusnahkan. Selama ini, seseorang dapat menggunakan kaedah ini untuk melepaskan sumber yang tidak dikendalikan secara manual.
5) Tamat Aplikasi - Ini adalah bahagian akhir aplikasi. Pada bahagian ini, aplikasi akhirnya dikeluarkan dari memori.
Apakah Kitaran Hidup Halaman ASP.Net?
Apabila halaman ASP.Net dipanggil, ia melalui kitaran hayat tertentu. Ini dilakukan sebelum respons dihantar kepada pengguna. Terdapat beberapa siri langkah yang diikuti untuk memproses halaman ASP.Net.
Mari lihat pelbagai peringkat kitaran hidup laman web ASP.Net.
- Permintaan Halaman - Ini adalah ketika halaman pertama kali diminta dari pelayan. Apabila halaman diminta, pelayan memeriksa apakah diminta untuk pertama kalinya. Sekiranya demikian, maka perlu menyusun halaman, menguraikan respons dan menghantarnya kepada pengguna. Sekiranya bukan pertama kalinya halaman diminta, cache diperiksa untuk melihat apakah output halaman ada. Sekiranya demikian, respons tersebut akan dihantar kepada pengguna.
- Mula Halaman - Selama ini, 2 objek, yang dikenali sebagai objek Permintaan dan Respons dibuat. Objek Permintaan digunakan untuk menyimpan semua informasi yang dikirim ketika halaman diminta. Objek Respons digunakan untuk menyimpan maklumat yang dihantar kembali kepada pengguna.
- Permulaan Halaman - Selama ini, semua kawalan pada laman web diinisialisasi. Oleh itu, jika anda mempunyai label, kotak teks atau kawalan lain pada borang web, semuanya diinisialisasi.
- Pemuatan Halaman - Ini adalah ketika halaman benar-benar dimuat dengan semua nilai lalai. Oleh itu, jika kotak teks seharusnya mempunyai nilai lalai, nilai tersebut dimuat semasa waktu muat halaman.
- Pengesahan - Kadang-kadang terdapat beberapa pengesahan yang ditetapkan pada borang. Sebagai contoh, terdapat pengesahan yang mengatakan bahawa kotak senarai harus mempunyai sekumpulan nilai tertentu. Sekiranya syaratnya salah, maka mesti ada kesalahan semasa memuat halaman.
- Pengendalian acara postback - Acara ini dicetuskan jika halaman yang sama dimuatkan lagi. Ini berlaku sebagai tindak balas kepada peristiwa sebelumnya. Kadang-kadang terdapat situasi apabila pengguna mengklik butang hantar di halaman. Dalam kes ini, halaman yang sama dipaparkan lagi. Dalam kes seperti itu, pengendali acara Postback dipanggil.
- Rendering Halaman - Ini berlaku sebelum semua maklumat tindak balas dihantar kepada pengguna. Semua maklumat dalam borang disimpan, dan hasilnya dikirimkan kepada pengguna sebagai halaman web yang lengkap.
- Bongkar - Setelah output halaman dihantar kepada pengguna, tidak perlu menyimpan objek bentuk web ASP.net dalam memori. Jadi proses memunggah melibatkan membuang semua objek yang tidak diingini dari memori.