3

私は、1つのhtmlフロントエンド内でAjax呼び出しと複数の「ペイン」を使用する非常に大きなWebアプリケーションであると信じているものを構築しています。

アプリケーションはデスクトップ上で問題なく実行される可能性が高いですが、アプリはiPadで使用される有料サービスでもあります。

私の質問は、ブラウザがイベントリスナーを使用する方法に関するものです。これは、イベントリスナーをかなり大量に使用しているためです。ブラウザはこれらすべてをメモリに保持しますか、それとも呼び出されたときにそれらを探しますか?

4

1 に答える 1

1

これは、各ブラウザのJavaScriptエンジンによって異なります。たとえば、V8は32ビットシステムで最大512 MB、64ビットシステムで最大1GBをサポートできます。

他のブラウザをチェックすることはできますが、コールバックでその量に到達することはほとんど不可能です。そうすれば、アプリケーションを最適化する方法を見つけることができるでしょう。

だから私があなたならこの問題について心配することはありません

ちなみに、SafariのiPad JavaScriptエンジンはNitroであり、IE9で実行されるエンジンよりもはるかに優れているため、アプリがIE9で正常に実行されている場合は、iPadで問題ありません。

http://javascript.crockford.com/performance.html

于 2012-08-02T21:45:51.700 に答える