使用IIS for localhost ASP.NET web应用程序重建速度很慢
问题描述:
我们使用IIS在localhost上托管我们的Visual Studio 2008应用程序(ASP.NET 2/3.5),而不是Cassini。使用IIS for localhost ASP.NET web应用程序重建速度很慢
这种方法的唯一问题(我在Windows 7上使用IIS7,但在IIS 5.1上也存在问题)是每次编译后IIS需要1分钟的时间来响应第一个请求。我认为它正在做自己的编译或其他东西。
我能做些什么来加快速度?
每次我进行代码更改并重新编译时,我必须等待一分钟。
请不要建议使用卡西尼,我对如何加快本地IIS与IIS的反应感兴趣!
答
当您第一次访问该网站时,IIS正在自行编译,这就是造成这种延迟的原因。尽管如此,我认为IIS可以按需编辑,所以我很惊讶地听到它花了整整一分钟来查看第一页。
Web服务器上的磁盘性能如何?通常是缓慢的还是完整的/碎片化的?是否有内存争用?第一步是查看是否有某种方法可以增加该服务器中的可用资源 - 通过添加更多或停止/移动任何不必要的服务 - 以查看是否有帮助。
如果这对第一次访问时的编译时间没有影响,您可以尝试在构建过程中添加一个步骤,在后台访问该网站,这会导致它进行预编译。它不会消除你的等待时间,但它会立即开始编译,所以网站尽快可用。您可以阅读MSDN上的自定义构建步骤:http://msdn.microsoft.com/en-us/library/ms366724(VS.80).aspx
我很想知道什么解决了这个问题。
Web应用程序或网站? – pauliephonic 2010-04-23 15:44:10
@joshcomley你有没有找到可以加快速度的东西? – Sterno 2012-02-02 15:59:54