มีหลายสิ่งที่คุณสามารถทำได้:
1. การเริ่มต้นแอปพลิเคชัน
คุณสามารถใช้Application Initialization Moduleซึ่งมาพร้อมกับ IIS 8.0
คุณสามารถมีสิ่งนี้ในของคุณ web.config
<applicationInitialization
doAppInitAfterRestart="true" >
<add initializationPage="/" />
</applicationInitialization>
การดำเนินการนี้จะส่งคำขอไปยังรูทของแอปของคุณ ( initializationPage="/"
) ทุกครั้งที่แอปเริ่มต้นโดยอัตโนมัติ
คุณยังสามารถกำหนดค่าโหมดเริ่มต้นสำหรับกลุ่มแอปพลิเคชันของคุณAlways Running
ซึ่งหมายความว่าทุกครั้งที่ IIS รีสตาร์ทมันจะทำให้แน่ใจว่าจะเริ่มกลุ่มแอปพลิเคชันของคุณทันที (จากที่คลิกขวาบนกลุ่มแอปพลิเคชันของคุณAdvanced Settings
และPreload
สำหรับเว็บไซต์ของคุณเอง (คลิกขวาที่เว็บไซต์จากManage Site
นั้นAdvanced Settings
2. ปิดการใช้งาน Idle Time-out
นอกจากนี้คุณสามารถปิดการใช้งาน idleTimeout (โดยค่าเริ่มต้น IIS จะปิดแอปหลังจากทำกิจกรรมเป็นเวลา 20 นาที) โดยเปลี่ยนเป็นของในIdle Time-out
พูลโปรแกรมประยุกต์ของคุณเป็น 0 (ไม่มีที่สิ้นสุด)
3. ปิดการใช้งานการรีไซเคิลเป็นระยะ
ปิดใช้งานRegular Time Interval (minutes)
โดยค่าเริ่มต้น IIS จะรีไซเคิลแอปของคุณทุก ๆ 29 ชั่วโมง
สำหรับ