0

サーバーのオンページロードでJSON形式でユーザーにデータを送信し、Javascriptでそれを適切なデータに変換する方が、サーバーへの負荷が少なく効率的であると思っていました。

ユーザーが私のインデックス ページにアクセスしたときに、php ファイルにデータをプルさせることでテーブルをロードするとします。ユーザーがJavaScriptを有効にしている場合、テーブル情報を含むJSONファイルを送信してから、含まれているJavascriptファイルをテーブルに変換する必要がありますか? 私のphpファイルでデータを取得し、divなどでフォーマットしてデータを送り返すよりも効率的でしょうか。

最終的に作成したいのは、ボタンをクリックするとテーブルがAjax呼び出しを実行して、テーブルの最後に追加されるより多くのデータで満たされたJSONファイルを取得するとします。しかし、私の質問は、ページの読み込み時に初期データを JSON 形式で取得してフォーマットする JavaScript ファイルの作成にも時間を費やすべきかということです。最も効率的なものが欲しいだけです。最初のページの読み込み後にAjax呼び出しからJSONデータをフォーマットするためにJavaScript関数を作成する必要がある場合でも、ページの読み込み時にデータを取得し、PHPの代わりにJavaScriptでフォーマットする必要があるかどうかを知りたいだけですやれ。

もちろん、ユーザーがJavascriptを有効にしていない場合、PHPはすべてのスタイリング(divタグなど)でそれを返します。しかし、私が疑問に思っているのは、ページの読み込み時でもJSON形式ですべてのデータをユーザーに送信し、ユーザーのjavascriptにフォーマットを任せるのに最適な方法ですか?

4

1 に答える 1

1

ページの読み込み後にデータが動的に変更される可能性がある場合は、PHP ではなく JavaScript でテーブルを生成することをお勧めします。あなたの質問に答えるために、javascript はクライアント側で処理され、PHP はサーバー側で処理されるため、javascript でテーブルを生成するとサーバーの負荷が軽減されます。テーブルが単純な場合、PHP でテーブルを生成してもパフォーマンスに大きな影響を与えるとは思えません。

于 2013-06-12T20:34:27.457 に答える