【发布时间】:2013-03-27 16:28:24
【问题描述】:
我在一个 IIS 网站/应用程序中遇到了这个奇怪的问题:
问题是当我在某些设备上打开网络浏览器并访问应用程序时,第一个和第二个请求非常慢。每次加载最多需要 30 秒。
之后一切顺利。
只有在某些设备上打开网络浏览器后才会发生这种情况。 我将列出问题持续存在的设备和不存在的设备。
有问题的设备: Galaxy S 1(氰基 Mod 10) iPhone 4S(现货) ViewSonic VSD220(运行安卓 ICS) 东芝笔记本电脑(win vista,我手头没有规格)
未显示问题的设备: 4台电脑运行win xp 戴尔笔记本电脑(win 7,我手头也没有规格)
我发现的唯一共同因素是该问题仅在移动设备上的此 APP 上仍然存在。 在笔记本电脑场景中,我尝试了两种网卡(有线和无线),结果是一样的。
我已经尝试过使用 2 个不同的 IIS 服务器和不同的版本(5.1 和 6.0)。在不同的机器... 在 6.0 IIS 服务器上创建新的应用程序池... APP池回收定时器...
这也是我唯一使用 .net framework 4.0 的 APP
任何建议或帮助将不胜感激。
【问题讨论】:
-
听起来像是缓存问题。它不会将应用程序加载到内存中,直到它被访问。您可能想在网站管理员交流 (webmasters.stackexchange.com) 上尝试这个问题
-
可能会发生很多事情来处理页面结构和工件(如大型 JS 库),您也强制设备下载它们。尤其是在那些手机上。
-
@MichaelGardner 但如何解释它只发生在某些设备和这些设备上的网络浏览器上?
-
@Vesper 不在 Sharepoint 上。
-
@RandomUs1r 第 3 次以上的请求顺利且快速。