Có một vài điều bạn có thể làm:
1. Khởi tạo ứng dụng
Bạn có thể sử dụng Mô-đun khởi tạo ứng dụng đi kèm với IIS 8.0
bạn có thể có một cái gì đó như thế này trong web.config
<applicationInitialization
doAppInitAfterRestart="true" >
<add initializationPage="/" />
</applicationInitialization>
Điều này sẽ gửi yêu cầu đến thư mục gốc của ứng dụng của bạn ( initializationPage="/"
) mỗi khi ứng dụng của bạn tự động khởi động.
Bạn cũng có thể định cấu hình Chế độ bắt đầu cho nhóm ứng dụng của mình Always Running
, nghĩa là mỗi khi IIS khởi động lại, nó sẽ đảm bảo khởi động nhóm ứng dụng của bạn ngay lập tức (điều này nếu từ nhấp chuột phải vào nhóm ứng dụng của bạn sau đóAdvanced Settings
và Preload
cho chính trang web của bạn (nhấp chuột phải vào trang web sau Manage Site
đóAdvanced Settings
2. Vô hiệu hóa hết thời gian chờ
Ngoài ra, bạn có thể tắt idleTimeout (theo mặc định IIS sẽ tắt ứng dụng sau 20 phút hoạt động) bằng cách thay đổi in trong nhóm Idle Time-out
ứng dụng của bạn thành 0 (vô hạn)
3. Vô hiệu hóa tái chế định kỳ
đồng thời tắt Regular Time Interval (minutes)
IIS theo mặc định sẽ tái chế ứng dụng của bạn sau mỗi 29 giờ.
Dành cho