我有一个网站,里面还有一个虚拟应用程序。我的网站正在虚拟应用中使用ashx。第一次使用ashx时我遇到了麻烦。第一次通话通常需要大约20秒,而下一次只需1-2秒。
我用Google搜索并找到了以下建议。我已经在web.config中添加了它但没有帮助。
<defaultProxy>
<proxy bypassonlocal="true" usesystemdefault="false"/>
</defaultProxy>
我也尝试过使用URL重写。我已将网页从网站移至虚拟应用。因此,当我浏览www.test.com/mypage.html时,它实际上会调用www.test.com/virtualapp/mypage.html
我没有看到响应时间有任何改善。有什么建议吗?谢谢。
增加: 我已将应用程序池的空闲超时设置为24小时。到目前为止,它也没有帮助。我明天还要考试。
答案 0 :(得分:0)
原因可能是因为IIS中的应用程序池已被回收并且第一个请求正在启动它。为了减少这段时间,您可以禁用应用程序池回收,如果您在IIS 7.5上运行,请使用AutoStart feature。
IIS可能会导致应用程序池停止运行的原因很多