Secara default, kumpulan aplikasi secara otomatis diklaim kembali oleh IIS setelah periode tidak aktif (tidak ada operasi yang diminta). Setelah kumpulan aplikasi didaur ulang, w3wp tidak akan dimulai jika tidak ada yang mengunjungi situs web. Pengguna pertama meminta akses, akses situs web akan sangat lambat dan pengalaman pengguna akan sangat buruk, dan untuk mengatasi situasi ini, Anda dapat menggunakan fitur inisialisasi aplikasi IIS.
IIS8 hadir dengan toolkit inisialisasi aplikasi, IIS7.5 perlu mencari paket instalasi independen untuk instalasi, dan inisialisasi otomatis IIS tidak didukung untuk saat ini lebih rendah dari 7.5.
Metode kasus ini memecahkan masalah akses lambat ASP.Net pertama kalinya, dan kemudian akses lambat setelah jangka waktu tertentu.
Menambahkan kemampuan inisialisasi aplikasi IIS
Di Panel Kontrol, klik Program - Aktifkan atau Nonaktifkan fitur Windows untuk menambahkan "Fungsi inisialisasi aplikasi", seperti yang ditunjukkan di bawah ini:
ASP.NET Pengaturan Web.config
Tambahkan konfigurasi berikut di bawah simpul system.webServer di file web.config situs web:
initializationPage: iis secara otomatis mensimulasikan alamat halaman jalur relatif dari permintaan. hostName: Alamat situs terikat.
Kumpulan aplikasi
Di kumpulan aplikasi situs web yang sesuai, klik Pengaturan Lanjutan, dan pilih mode AlwaysRunning dalam mode startup, seperti yang ditunjukkan pada gambar berikut:
Aktifkan pramuat situs web yang sesuai
Jalur operasi: Situs Web -> Situs web yang sesuai -> Klik kanan, Pengaturan Lanjutan -> Pilihan, Pramuat diaktifkan Benar, seperti yang ditunjukkan pada gambar berikut:
|