日期:2014-05-18  浏览次数:20422 次

链接第一次访问总是很慢,是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的进程关了,等下一个请求来的时候,再重新打开,这应该会耽误些时间.但是我把这个功能禁掉了,仍然有这种等待的情况发生,不知为什么?

请高手们帮我分析分析..



------解决方案--------------------
俺觉着这是windows的问题
------解决方案--------------------
正常

好的服务器就不会出现这处情况
------解决方案--------------------
我也有合LZ 同样的问题啊 ,来求救。。。。

页面上也没有很多的图片,主页是用几个frame 合起的。

大概过一段时间重新登陆的话 速度 会相当慢, 我的是在局域网内。

同学说设置客户端的COOKIE , 但是这个有什么作用呢。。。
------解决方案--------------------
很久没有请求后,你的文件是否过时了,当你在请求时,从新生成文件,怎么会不慢,要是你数据不经常更新 你将你的缓存时间加长一点