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