私たちは、AJAXベースのWebアプリケーションにjQueryバージョン1.6を使用しています。私は、さまざまなブラウザ(主にIE、Firefox、Chrome、Safari)に必要な最小限のメモリを調べて、jQueryのページを表示しています。私はGoogleやdocs.jquery.comで検索しようとしましたが、何の答えも見つかりませんでした。どんな助けや指針も感謝します。jQuery-最小ブラウザのメモリ要件
おかげで、jqueryのことで Ridhima
私たちは、AJAXベースのWebアプリケーションにjQueryバージョン1.6を使用しています。私は、さまざまなブラウザ(主にIE、Firefox、Chrome、Safari)に必要な最小限のメモリを調べて、jQueryのページを表示しています。私はGoogleやdocs.jquery.comで検索しようとしましたが、何の答えも見つかりませんでした。どんな助けや指針も感謝します。jQuery-最小ブラウザのメモリ要件
おかげで、jqueryのことで Ridhima
メモリ消費量自体は大きな問題ではありません。大量の処理を意味するコードを作成するだけで、恐れはありません。
「古い」アンドロイド携帯でもスムーズに動作するJqueryを使用してウェブサイトを構築しました。
ヒント:あなたは避けなければならないものの
一つは、要素の大多数にイベントを割り当てています。私はテーブルに私は要素の本当に大きなリストを持っていたプロジェクト(500以上)で働いていた、と私はこのようなものを使用してクリック機能が割り当て:
$('.trClass').click(function() {
$(this).find('.someButtonClass:first').click(...)
});
はあなたのコードが実際に何をするか、心の中でいつも持っています内部にライブラリ関数があります。 そのスニペットで、私は500個のTR要素のそれぞれを "予期し"ていました。そして、それぞれのループで、いくつかのボタンクラスを探してイベントを割り当てました。ページは完全にレンダリングするために5秒以上(フリーズ)撮影されました。
私はこの問題を解決するために、クリック可能な要素のそれぞれに "onClick = Javascript:functionName()"を手動で(コンパイル時に)追加しました。
jQuery自体は大きなメモリホッグではありません。私は1GBのRAMを備えた古い2.2GHzのP4マシンを持っており、jQueryサイトはうまく動作します。
jQueryサイトをチェックしたばかりですが、最新の1.6バージョンはわずか31KBです。 256 MB RAMのマシンはいかがですか? –
jQueryがどのようにしてデスクトップPCにその小さなRAMを搭載すれば、あなたの問題は最小限に抑えられます。 – bobber205
+1。 HTML DOMはそれ自体がばかげて複雑で、jQueryを追加することで違いはありません。 – millimoose
どんな場合でも、多くの要素に物事を割り当てるのを避けることは良い習慣です。 Marcelo de Assisの例では、代わりにクリックイベントハンドラをテーブル全体にバインドすることができます。このハンドラは、イベントのソース要素を追跡し、それに基づいて動作します。 – Tom
Marcelo、 入力いただきありがとうございます。しかし、私は良いプログラミングのヒントを探していません。プログラマではない顧客がこの質問をしていると仮定し、RAMがどれだけ必要であるかを知りたがっています。jQueryでWebページを表示します –