This is the nature of most ASP.Net applications that run on Microsoft Internet Information Services (IIS).  By default, ASP.Net applications are set to compile at runtime.  This means that the first time you access the page, a worker process is being established and the program is created.

The first user to log into the website after the any of the following changes will experience a slow load time due to NetCommunity establishing this worker process within IIS. Subsequent load times will be normal:

  • Reboot the Web server
  • Restart IIS
  • Application pool worker process timeout

Note: The application pool worker thread timeout can be adjusted within IIS. This setting can effect other websites on your Web server, so care should be taken before making a change. Refer to Microsoft's Technical Overview of Internet Information Services (IIS) 6.0 for details on adjusting settings within IIS.

Adjusting the timeout setting:

  1. Click Start, Settings, Control Panel and open Administrative Tools
  2. Open the Internet Services Manager
  3. Expand Application Pools, right-click on the application pool your website is running under, and select Properties
  4. Select the Performance tab
  5. Adjust the Idle Timeout setting as needed for your organization and click OK
Also note that if you believe your website is running slow, you may want to run a Webpage Speed Test to find out the official times it takes to load as well as what is taking the longest to load on your homepage. The following is an example of a website speed test:

Note: We provide links to third-party websites in an effort to help you resolve your issue. We are not responsible for the information on third-party websites, and we cannot assist in implementing the solutions on these websites.