我正在编写这个网络应用程序,它上面有很多.png,因此相对较重(5MB)。我遇到的问题是,每当我在主屏幕模式下启动webapp时,iPad似乎都没有加载所有元素。
该应用程序基本上是一堆DIV的背景图像,它们是“漂亮的按钮”和js代码运行。突然没有加载图像,所以我看不到任何按钮,但是我可以按它并且功能就在那里,所以我的JS代码正在加载和工作。我怀疑它与拥有太多图像有关,所以如果ipad认为它没有任何资源,这些就不会被加载 -
有没有人有过这样的经历?
答案 0 :(得分:1)
问题不在于iPad或HTML 5.我的Webapp正在加载大量图像,而在服务器端,我在XP机器上有IIS / ASP .NET。 IIS的MaxConnections默认设置为10.当它被来自App的请求淹没时,它会随机锁定一些图像,而iPad(或任何浏览器)无法加载它们(403错误)。将MaxConnections参数增加到最大值40可解决问题:
{C:\ Inetpub \ AdminScripts> cscript adsutil.vbs SET w3svc / 1 / MaxConnections 40}
现在我想检测这些403错误,以警告用户是否仍然可能发生,但这是另一个故事(以及StackOverflow中的另一个问题)......