1

サーバーから新しい結果セットを呼び出す代わりに、PHPの並べ替え関数などを適用する目的で、「ジェネリック」配列を$ _SESSION配列に保存することをお勧めしますか?タイムスタンプではなくいいねに基づいてコメントを並べ替えたい場合は、たとえば新しい結果セットを呼び出すのはやり過ぎのようです。この「問題」には別のベストプラクティスがあるのではないでしょうか。このように作業することで、どのくらいの効率が得られますか?とてもですか?

4

2 に答える 2

1

それは非常に良い選択肢かもしれませんし、悲惨な選択肢かもしれません。

メリットは明らかですが、ユーザー数、結果の変更頻度、アレイのサイズなどによっては、デメリットは計り知れません。

スクリプトの存続期間中にグローバル変数として保持することを計画している場合、それは悪いことではありません。

ユーザーが非常に少ない場合は問題ないかもしれませんが、サイズを考慮してください。

結果が頻繁に変わる場合は、セッションの値がまだ新鮮で使用する権利があることを確認し続ける必要があるため、二重の作業が必要になります。

ユーザー、使用頻度などに関する完全なデータセットがない場合は、そのオプションを使用しないでください。

于 2012-10-21T05:01:16.837 に答える
0

PHPには非常に効率的な配列システムがあります。また、すべてのリクエストはphpライブラリ全体とすべてのコードをリロードするため、1つの配列を再利用しようとすると、せいぜい無関係になり、最悪の場合、理由もなくコードが大幅に複雑になります。

コードを記述し、必要に応じて新しい配列を作成します。パフォーマンスに問題がある場合は、コードを見つけたときに解決します。

最近のコンピューターは非常に高速です。

于 2012-10-21T09:08:44.910 に答える