0

ajaxを介して更新される読み取り専用テーブルがある場合、サーバーでマークアップを生成するか、JSONを返してクライアントでテーブルをレンダリングする方が良いですか?

どちらも非常に簡単に実行できるので、テーブルのマークアップが比較的単純であると仮定すると、どちらが望ましいのか疑問に思います。

最初はJSONを返す方が速いかもしれないと思っていましたが、よくわかりません。帯域幅は同じように見えますが、ASP.NetがコレクションをJSONとして返すのと、部分的なビューをレンダリングするのとの速度がわかりません。

誰かがベンチマークを行ったり、このシナリオで好ましいと思う意見を持っていますか?

4

2 に答える 2

1

JSONを返し、消費側のクライアントがそのJSONにレンダリングを適用できるようにする必要があると思います。そうすれば、提供内容をさまざまなコンシューマーに変更する必要がある場合、同じ生データを取得して、必要な特定のフォーマットルールを適用できます。

于 2012-04-13T14:00:28.727 に答える
1

ページの性質が静的である場合は、サーバー側のレンダリングをお勧めします。インタラクティブなエクスペリエンスが必要な場合は、クライアント側のレンダリングを使用してください。

これは、クライアント側とサーバー側のレンダリングを比較するための優れたリンクです。

于 2012-09-04T16:38:30.663 に答える