0

私はこのWebアプリを書いていますが、このWebアプリには、かなり多くの.pngが含まれているため、比較的重い(5MB)。私が抱えている問題は、ホームスクリーンモードでWebアプリを起動するたびにiPadがすべての要素をロードしていないように見えることです。

このアプリは基本的に、「素敵なボタン」とjsコードを実行する背景画像を備えたDIVの集まりです。突然画像が読み込まれなくなったため、ボタンが表示されませんが、画像を押すことができ、機能がそこにあるため、JSコードが読み込まれて機能しています。画像が多すぎることに関係しているのではないかと思うので、iPadが画像のリソースがないと判断した場合、画像は読み込まれません-

誰かがそのような経験をしましたか?

4

1 に答える 1

1

問題はiPadまたはHTML5ではありませんでした。私のWebアプリケーションは多くの画像をロードしており、サーバー側ではXPマシンにIIS /ASP.NETがあります。IISのMaxConnectionsはデフォルトで10に設定されています。アプリからの要求によってフラッディングされると、一部の画像がランダムにロックされ、iPad(または任意のブラウザー)はそれらをロードできません(403エラー)。MaxConnectionsパラメーターを最大値の40に増やすと、問題が解決しました。

{C:\ Inetpub \ AdminScripts> cscript adsutil.vbs SET w3svc / 1 / MaxConnections 40}

今、私はこれらの403エラーを検出して、それがまだ発生する可能性がある場合にユーザーに警告したいのですが、それは別の話です(そしてStackOverflowの別の質問です)...

于 2012-09-21T09:05:07.750 に答える