0

私は非常に大きなナビゲーション バー (300kb) を持っているため、動作が遅くなります。

  1. ハードコーディングされたバージョンを使用して毎週更新しますか? (この方法では、データベースにクエリを実行しませんが、クライアントはロード中に待機します)

  2. サブメニューの第 3 レベルには Ajax を使用します。ウェブサイトのサイトは小さくて良いです。また、ajax を使用できないクライアントは、ナビゲーション バーを第 2 レベルまで使用できます。(それはいいです)。しかし、データベースへの複数の呼び出しのためにすべてが遅くなる可能性がある多くのユーザーから多くのリクエストを受け取るのではないかと心配しています。

どちらの方法が良いですか?

ありがとう

4

1 に答える 1

0

私は個人的にSSI(サーバーサイドインクルード)を使用して、データベースにナビゲーションを管理させます。

ある種のCMSを使用していると思いますので、コアインフラストラクチャはすでに存在しているはずです。

キャッシュを適切に設定すれば、読み込み速度は問題にならず、クエリが大幅に削減されます。

何かを手動で更新する代わりに、週に1回キャッシュをクリーンアップして更新するだけで、簡単に更新できます:)

于 2013-02-26T17:40:06.110 に答える