Domyślnie pula aplikacji jest automatycznie odzyskiwana przez IIS po okresie bezczynności (brak żądanych operacji). Po recyklingu puli aplikacji w3wp nie zostanie uruchomione, jeśli nikt nie odwiedzi strony. Pierwszy użytkownik poprosi o dostęp, dostęp do strony internetowej będzie bardzo wolny, a doświadczenie użytkownika bardzo słabe, więc aby rozwiązać ten problem, można użyć funkcji inicjalizacji aplikacji IIS.
IIS8 jest wyposażony w zestaw narzędzi do inicjalizacji aplikacji, IIS7.5 musi wyszukiwać niezależne pakiety instalacyjne do instalacji, a automatyczna inicjalizacja IIS nie jest obecnie obsługiwana poniżej wersji 7.5.
Ta metoda rozwiązuje problem powolnego dostępu ASP.Net pierwszym razem, a następnie wolnego dostępu po pewnym czasie.
Dodano możliwości inicjalizacji aplikacji IIS
W Panelu sterowania kliknij Programy – Włącz lub wyłącz funkcje Windows, aby dodać "Funkcję inicjalizacji aplikacji", jak pokazano poniżej:
ASP.NET Ustawienia Web.config
Dodaj następującą konfigurację pod węzłem system.webServer w pliku web.config na stronie:
InitializationPage: iis automatycznie symuluje względny adres ścieżki żądania. hostName: Adres powiązanej strony.
Pula aplikacji
W odpowiedniej puli aplikacji na stronie internetowej kliknij Zaawansowane Ustawienia i wybierz tryb AlwaysRunning w trybie uruchamiania, jak pokazano na poniższym rysunku:
Włącz wstępne ładowanie odpowiedniej strony internetowej
Ścieżka operacji: Strona -> Odpowiadająca strona -> Kliknięcie prawym przyciskiem, Ustawienia zaawansowane -> Wybór, wstępne ładowanie włączone Prawda, jak pokazano na poniższym rysunku:
|