JSONでajaxを返してからJSONレスポンスを処理してhtmlをレンダリングするか、またはAHXXの応答を<li></li>
の束で返すのは速いですか?JSON対HTML Ajaxの応答
3
A
答えて
4
に依存します。どちらの場合も、サーバーは単にテキスト付きの応答を返すだけです。レスポンスのJSONバージョンにHTMLバージョンよりも多くの文字が必要な場合、そのレスポンスはクライアントに返されるのに時間がかかり、その逆もあります。
もちろん、その作業を行う必要のあるサーバー側のスクリプトもあります。おそらくあなたの場合、JSONを生成する方がサーバー側のスクリプトからHTMLより高速です。私には分かりません。
そして、クライアント側の処理があります。真のオブジェクトに変換するためにレスポンスを解析する必要があります。そして、HTMLを生成するために結果のオブジェクトを反復処理する必要があります。これは間違いなく、HTMLレスポンスを取得してDOMに注入するよりも時間がかかります。
ただし、パフォーマンスの差異が目立つことは考えられません。つまり、JSON応答とHTML応答のどちらを提供するかは、他の要因に基づいて決定する必要があります。
0
すでに言及したように、それは異なります。サーバー側から見れば、JSONをシリアライズするだけで高速化が可能で、すべてのHTML生成を処理する必要がないため、サーバーから多くの負荷を奪うので、クライアントにHTMLを生成させることは大変意義があります。また、JSONを返すときにAPIを提供するだけでなく、HTMLを出力する以外の目的にも使用できるという利点もあります。
クライアントから作業を取りたい場合は、サーバー側でHTMLを生成するのが理にかなっています。
最終的に、その速度は使用される技術に大きく依存します。どちらの方法も非常にうまくいくが、間違っているとどちらかが遅くなる。
関連する問題
- 1. Laravel 5とAJAXの応答
- 2. AJAX応答Railsの
- 3. jsonデータテーブル内のjson応答
- 4. Ajaxでの応答
- 5. Javascriptの応答とAjaxリクエスト
- 6. joomlaのコンポーネントajaxの応答
- 7. 複数のAJAX応答
- 8. $ .ajax応答が空です
- 9. カスタムJSONで応答
- 10. AJAX応答問題
- 11. ajaxの成功後のループのJSON応答
- 12. エラー応答ステータスなしのajaxリクエストのバグjson
- 13. jQueryテンプレートのajaxからのJSON応答テキストを表示
- 14. AJAXの応答の問題
- 15. WordpressのAjaxの応答
- 16. Airnotifierサーバー500の応答JSON
- 17. は、プログラムの応答JSON
- 18. JSONの解析応答
- 19. json postからの応答
- 20. postPathのJSON応答AFHTTPClient
- 21. ASP.NET MVC Json 404の応答
- 22. Json AJAXが動作しない、応答の問題?
- 23. jquery ajax - jsonの応答を処理する方法
- 24. Jquery - 変数としてAjaxのjSON応答を格納
- 25. Rails - ajaxによるjson応答の処理を改善する
- 26. Ajax応答の遅れ
- 27. Ajaxフォームの投稿応答
- 28. MVCはjsonとhtmlの両方の応答を返す
- 29. AJAXからのJavascript関数の実行 - HTML応答
- 30. IOSのWebviewで応答タイプ(Json/Html)をチェックする方法
私たちに知らせてみませんか? – asawyer
他の人が言っているように、これがあなたの決め手になるには十分なことではないでしょう。 IMOでは、JSONを選択する必要があります.JSONは、任意のクライアントが簡単に処理できるためです。表示するためのブラウザだけではありません。 – Fantius