4

「Windows Phone HTML5 アプリ」テンプレートを使用して HTML5 ゲームをセットアップしました。これは基本的に、HTML ゲームを WebBrowser コントロールにロードするだけです。

相対 URI を使用して index.html をローカルで読み込むと、パフォーマンスが低下し、プロファイラーは約 10 fps を示します。

リモートサーバーからのみ、まったく同じ HTML をロードすると、45 fps が得られます。

この格差が何であり、それを修正する方法を知っている人はいますか?

編集 -> すべての画像をリモートでロードすると、パフォーマンスの問題がなくなりました。問題は、イメージをリモートではなくローカルにロードすることにあります。当惑する。

編集 2 -> 画像をデータ URI としてエンコードする Base64 も、同じように大幅なパフォーマンスの向上をもたらします。残念ながら、それは私たちにとってはうまくいきませんが、画像をローカルにロードする際に深刻な問題があることを示しています

4

1 に答える 1

1

問題の原因は見つかりましたか?

まず、xss の問題がないことを確認するために、たとえば Fiddler をセットアップして電話のトラフィックを監視できますか?

次に、クレイジーなアイデアです。自分のアプリで単純な http サーバーを作成するとうまくいくでしょうか? 次に、Webブラウザを設定してゲームをそこからロードし、ローカルからのロードと比較してどのように機能するかを確認できます

于 2013-01-25T08:34:04.410 に答える