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. symfony json ajaxとの応答
- 2. JavaScriptのJSON配列に対するAjaxの応答
- 3. jquery ajaxからhtml divへのJSON応答の抽出
- 4. AJAX応答
- 5. JSONコンテンツのAJAX応答の解析
- 6. AJAX HTTP-POST-Request - JSON応答の保存
- 7. Woocomerce ajax call retunホームページHTMLの応答
- 8. AJAXリクエストの後にhtml応答にリダイレクト
- 9. Datatablesに対するJSONの応答?
- 10. プロンプトフィールドでAjax JSON応答が未定義
- 11. Woocommerce wc-ajaxがhtml応答を返す
- 12. Ajaxの応答タイプはtext/htmlです。application/jsonの応答タイプを取得する方法は?
- 13. AJAX応答Railsの
- 14. Laravel 5とAJAXの応答
- 15. jQueryのAjaxのPOST:応答
- 16. AJAXの応答から
- 17. Ajaxでの応答
- 18. クロスプラットフォームレスポンス中のjsonレスポンスに対するhtml応答をレールで変更する
- 19. joomlaのコンポーネントajaxの応答
- 20. Javascriptの応答とAjaxリクエスト
- 21. 複数のAJAX応答
- 22. Ajaxフォーム検証応答
- 23. $ .ajaxとPHPの応答
- 24. jsonデータテーブル内のjson応答
- 25. はJSON応答
- 26. AJAXの応答エラー:ネット:: ERR_EMPTY_RESPONSE
- 27. $ .ajax応答が空です
- 28. 表示AJAX応答配列
- 29. HTML応答デザイン
- 30. ホバーイメージHTML:応答?
私たちに知らせてみませんか? – asawyer
他の人が言っているように、これがあなたの決め手になるには十分なことではないでしょう。 IMOでは、JSONを選択する必要があります.JSONは、任意のクライアントが簡単に処理できるためです。表示するためのブラウザだけではありません。 – Fantius