0

レイアウト コンポーネントを更新せずに別のコンポーネントに置き換えることは、良いプログラミング方法ですか?

たとえば、アイテムを並べ替えたいとします。リフレッシュせずにJavaScriptを使用してそれらをソートするのは良い考えですか、それともリフレッシュしてphpを呼び出してデータをソートする必要がありますか?

編集:質問の仕方は理解していますが、この質問はオープンすぎます。2 つの方法があります。

サーバ側:

a) サーバーに依存し、128MB RAM の PC を使用するユーザーには問題はありません。

b)サーバー側でリソース(帯域幅とCPUパワー)を必要とし、ユーザーはページが読み込まれるのを待たなければなりません。

クライアント側:

a)魔法のように行われます。ユーザーが i7 CPU を持っていれば、魔法のように動作します。また、無駄なリソースや待ち時間もありません。

b) ユーザーの PC が遅い場合、アクションが実行されるまでに時間がかかりますか? たとえば、javascript を使用して 50 個の小さな画像 (アイコン) と 300 個のテキストフィールドを置き換えたいとします。javascript または php でこれを行う必要がありますか? ユーザーが 2000 PC を入手した場合、遅延などに気付くでしょうか?

4

2 に答える 2

3

あなたが行うほとんどすべての AJAX 呼び出しは、Javascript で DOM を操作することになります。達成しようとしていることに大きく依存すると思いますが、正当な理由がない場合、ユーザーに Web サーバーへのラウンドトリップ全体を強制する理由はないと思います。

于 2013-07-10T16:41:44.580 に答える
0

まず、並べ替えをサーバー側で行うかクライアント側で行うかで、この質問に答えることができます。クライアント側が必要な場合は JavaScript に固執し、それ以外の場合はサーバー側に進みます。ソートの大きさ/ハードウェアサポート/などに応じて、クライアント側に保持したい場合があります。

ここで、php などの言語を使用してページを更新する場合、新しいコンテンツを表示するには、ページを再ダウンロードするようユーザーに要求する必要があります。これが問題ない場合は、そのようにしてください。

于 2013-07-10T16:43:30.837 に答える