0

興味があります。wordpress 用の flickr プラグインを作成しています。私が書いた PHP は、私が書いた同じ JavaScript よりもかなり遅いことに気付きました。

Javascript はクライアント側で実行されることを知っているので、既にプロセッサを占有している多数のプロセスがない限り高速になります。PHPがリモートで実行されているため、すべてが接続とサーバーで何が起こっているかに基づいていることがわかります。DOM が XML を取得する最善の方法ではないかどうか、どちらが優れているかを考えていました。この場合、PHP では DOM を使用して XML を取得し、解析しています。Javascript では、SOAP を使用して同じ XML を解析しています。

4

2 に答える 2

4

予測

  • このプラグインには JavaScript が必要です。
  • JavaScript のテストは、開発マシンでのみ行われました。

指標を再考する必要があると思います。あなたの特定のケースでは、JavaScript は PHP よりも高速ですが、全体的にそうであるとは思いません。おそらくプラグインのほとんどのエンドユーザーと同様に、共有ホスティングを使用していると想定しているため、PHPは最速のサーバーにはありません。ローリーが上で言ったように。PHP が遅い理由を診断するのが最善です。JavaScript では、平均的なユーザーのデバイスの速度を考慮に入れる必要があります。速度はひどいものから驚くべきものまでさまざまです。私の推測では、あなたの PC はスペクトルの上限に近いところにあると思います。

コードが提供されていないと、決定的な答えを出すのは困難です。プラグインの JavaScript バージョンを、できるだけさまざまなデバイスとブラウザーで試してみることをお勧めします。iPadや携帯電話などを叩く。

ローエンド デバイスでの JavaScript の潜在的なパフォーマンスの落とし穴のため、調査によって JavaScript が全体的にパフォーマンスが高いことが示されない限り、おそらくサーバー上でタスクを実行します。

于 2012-04-17T15:16:29.037 に答える