首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

Asp.net做的系统中,局域网访问文件服务器第一次速度很慢,100分求解啊解决方法

2012-04-12 
Asp.net做的系统中,局域网访问文件服务器第一次速度很慢,100分求解啊?代码如下:C# codeusing (IdentitySco

Asp.net做的系统中,局域网访问文件服务器第一次速度很慢,100分求解啊?
代码如下:

C# code
using (IdentityScope identity = new IdentityScope(this._serverUser, this._fileServer, this._serverPwd)){//如果是压缩文件,则解压if (srcIsZip){Utils.UnZipFile(srcPath, tempFilePath);}else{tempFilePath = srcPath;}}


用 IdentityScope 连到文件服务器以后,把 srcPath 文件解压到本地 tempFilePath 中。

第一次做 Utils.UnZipFile(srcPath, tempFilePath) 时会非常慢,可能要等15秒,再做的速度就很快了,100毫秒不到就可以搞定。

但是过15分钟左右再做 Utils.UnZipFile(srcPath, tempFilePath) 又会等15秒左右,接着再做速度又快起来了。

请各位大神帮忙啊,这个到底已什么原因呢?

如下为我测试的结果图:



[解决办法]
是不是第一次加载的原因?
[解决办法]
因为会有缓存
[解决办法]
try
IdentityScope 是你自己写的吗?
如果是对它进行com封装
[解决办法]
是不是IIS回收内存的时间设置为15分钟了,默认是20分钟的。
有可能是aspx页面第一次访问的问题,而不是你的解压组件慢的问题。
[解决办法]
第一次加载吧
[解决办法]
是用的共享文件吧

百度一下首次访问共享慢的问题
[解决办法]
探讨

是用的共享文件吧

百度一下首次访问共享慢的问题

热点排行