0

jQuery Ajax load メソッドの使用を考えています。ロードしたい html が非常に大きい場合があります。ブラウザがすでに舞台裏でプロセスを合理化しているのか、それとも jQuery から .load() を呼び出す前に html を縮小および/または圧縮する必要があるのでしょうか? もしそうなら、どれですか?または両方?このシナリオで縮小および/または圧縮を実行する標準的な方法はありますか?

アップデート

これは意味がありますか:

サーバーから取得するデータは静的です。リンゴ、オレンジ、キンカン、パパイヤのデータがあり、そのどれも「その場で」変更されないとします (サイトを更新した場合のみ)。

したがって、この方法で jQuery を介して Json としてデータを取得することが望ましいですか。

$.getJson('kumquats')

(...そして、もちろん、返された結果を処理します)... または ..."キンカン" は常にまったく同じ html を送り返すため、"oranges " は常に同じ html などになります。

後者のオプションでは、代わりに次のようなこと (jQuery 疑似コード) を行います。

$('#MainContent").html($.load("\Content\Kumquat.htm"));

要約すると、完全に形成されたすべての html をネットワーク経由で送信し、少し余分なビットでパイプを詰まらせるか、あまり冗長でないデータ (json) の表現を送信してから、 .getJson() コールバック関数、それを html に変換します。パフォーマンスに関しては、大きな違いはありますか? ところで、これは「機密」データではありません。エーテルを通り抜けるので、誰がそれを見るかは問題ではありません。

4

2 に答える 2