我们使用IIS在localhost上托管我们的Visual Studio 2008应用程序(ASP.NET 2 / 3.5)而不是Cassini。
这种方法的唯一问题(我在Windows 7上使用IIS7,但在带有IIS 5.1的XP上也存在问题)是每次编译后IIS需要1分钟才能响应第一个请求< / strong>即可。我假设它正在进行自己的编译或其他事情。
我有什么办法可以加快速度吗?
每次我更改代码并重新编译时,我都要等一下。
请不要建议使用Cassini,我对如何使用IIS加速localhost感兴趣!
答案 0 :(得分:0)
当您第一次访问该网站时,IIS正在进行自己的编译,这就是造成这种延迟的原因。我认为IIS是按需编译的,所以我很惊讶地听到它需要一分钟才能查看第一页。
Web服务器上的磁盘性能如何 - 通常是慢速还是完整/碎片化?有内存争用吗?第一步是看看是否有某种方法可以增加该服务器中的可用资源 - 通过添加更多资源或通过停止/移动任何不必要的服务 - 来查看是否有帮助。
如果这对您第一次访问时的编译时间没有影响,您可以尝试在后台访问网站的构建过程中添加一个步骤,这将导致它进行预编译。它不会取消您的等待时间,但它会立即开始编译,因此该网站可以尽快使用。您可以在MSDN上阅读有关自定义构建步骤的信息:http://msdn.microsoft.com/en-us/library/ms366724(VS.80).aspx
我很想知道是什么解决了这个问题。
答案 1 :(得分:0)