ライブラリ管理システムであるサイトを作成していますが、ここでは2種類のユーザーがいますHost (SuperUser), Faculty
。メニューを表示したいのですが、これらのメニューはログインしたユーザーに基づいている必要があります。たとえば、スーパーユーザーがログインしている場合はすべてを表示できるはずですが、教員がログインしている場合は表示できるのは彼/彼女の詳細、今ここに私は 3
考えを持っています:
- データベースから、ユーザーに基づいてメニューを生成します。つまり、メニュー項目をデータベースに保存し、ログインしたユーザーに基づいてメニューをフェッチします。
- ログインしたユーザーに基づいてメニュー項目を無効にできるように、ページを直接コーディングします。
- ユーザーごとにメニューを含むxmlファイルを生成し、ログインしたユーザーごとにそこからメニューをフェッチします。
私は自分のサイトからより多くのパフォーマンスの最適化を望んでいるので、どのテクニックがパフォーマンスを節約するか、またはメニューに簡単かつパフォーマンスを追加するための他の最良の方法はありますか?ご意見をお聞かせください。