クエリされたユーザーデータをセッションとして保存するか、ページの読み込みごとにデータベースを再クエリして結果をグローバル変数に保存し、セッションとして何も保存しないのはどちらがより効率的/安全ですか?
前者は私が通常行う方法であり、後者はWPの方法であるため、興味があります。これは比較ではなく、Web アプリのユース ケース シナリオにすぎません。
クエリされたユーザーデータをセッションとして保存するか、ページの読み込みごとにデータベースを再クエリして結果をグローバル変数に保存し、セッションとして何も保存しないのはどちらがより効率的/安全ですか?
前者は私が通常行う方法であり、後者はWPの方法であるため、興味があります。これは比較ではなく、Web アプリのユース ケース シナリオにすぎません。
PHP を起動し、外部データをフィルタリングします。Web ページまたは応答ドキュメントを作成するために必要な変数を作成するクエリを実行します。これらの変数を使用して、出力を書き込みます。
グローバル変数は避けます。ある日、他のプログラマーと一緒にプロジェクトに取り組むことになります。その環境ではグローバル変数は厄介です。
セッションに保存された情報は期限切れになる可能性があります (実際に期限切れになります)。セッション内のデータが本当に必要ない場合は、データベースに戻ります。これは、クライアントが購入を決定するまでに長い時間がかかる可能性があるショッピング カート情報に特に当てはまります。カートがセッションにあった場合、Web サイトは購入したかったものの記憶を失う可能性があります。