我们有一个使用 RDS(远程数据服务)的经典 ASP 应用程序。我们有很多用户在 IE6 - IE9 中完美地使用这个 Web 应用程序,并且已经使用了很多年。在 Win 7 64 位计算机上使用 IE10,他们正在经历无法复制的零星缓慢时间。
这可能发生在应用程序的任何地方,无论是小调用还是大调用……而且是完全随机的。例如,我可以连续打 X 次同一个电话,然后突然 X+1 电话就挂了,有时 IE 停止响应。如果它最终释放出来,我可以多次拨打相同的电话,就像什么都没发生一样。
到目前为止尝试过:
- 检查所有 IE 设置以确保它们与我们的其他 IE 版本相同。
- 增加临时 Internet 文件存储。
- 确保用户没有使用代理服务器。
- 尝试了 32 位和 64 位 IE10。
- 观察分析器中的 sql 调用,似乎 sql 的返回速度与之前没有锁定的速度一样快。
- 如果用户恢复到 IE9(在另一台机器上)做同样的工作,没有发现问题。
有谁知道 IE10 64 位和 RDS 的问题,或者知道如何进一步排除故障?
提前致谢!
编辑(添加代码片段):
Function GetErrorRS()
dim sDate, eDate
Set oADS = CreateObject("RDS.DataSpace")
Set Obj = oADS.CreateObject("ErrorLog.busErrorLog", strIEServer)
Window.Status = "Loading Error data, please wait ..."
Result = Obj.ReadErrorLog(UserName,TheErrNumber,sDate,eDate,rsErrors,strUserID,strDBServer,strDBName,strError)
Window.Status = "Done"
if result = 0 then
GetErrorRS = True
else
GetErrorRS = False
MsgBox strError
end If
End Function