链接第一次访问总是很慢,是IIS的设置问题吗?
做了一个小的应用,服务器根据客户端的URL请求,生成一个EXCEL文件,然后客户端打开这个远程的EXCEL文件.
问题是有的时候访问打开EXCEL文件会很慢(这种情况一般发生在很久没有请求后的第一次请求), 要等半分钟左右才有结果,一旦打开之后,速度就会很快,因为是内网,所以正常时间1S不到.
工作流程:
IE----URL------>IIS
IIS------------>生成EXCEL文件-----返回URL------>IE
IE启动本地的EXCEL.EXE, 把URL做为参数, 这样打开远程的EXCEL文件.
我分析了一下原因:
1. 服务端没有发生什么变动,应该没有预编译的操作.(不知是否正确?)
2. IIS的设置,比如recycle working process, 以及working process idle, 从我的理解,woring process idle会有影响,默认值是20分钟. 一但20分钟内没有请求,IIS会把这个website的进程关了,等下一个请求来的时候,再重新打开,这应该会耽误些时间.但是我把这个功能禁掉了,仍然有这种等待的情况发生,不知为什么?
请高手们帮我分析分析..