2011-11-08 5 views
0

タイトル、ターゲットのような列を持つテーブルを作成したいと思います。ページの上部にあるすべての要素をリンクとしてリストします。これには大きな欠点がありますか?データベースからタイトルとURL(href)値を取得するメニューを作成しないでください。

+0

いいえ、間違いはありません。 – diEcho

+0

全くありません。それは非常に一般的ですが、効率の面でほとんど変化しないデータをキャッシュすることを検討するかもしれません。 –

答えて

0

自分のページのメニューを作成している場合は、悪い考えです。

IDを持つすべてのページをデータベースに保存すると、そのページの参照を作成できます。

しかし、別のページへのリンクを作成する予定がある場合は、データベースにURLを格納する際に問題はありません。

1

潜在的に、はい。それぞれの項目は個々のHTTP要求になります...あなたはその設定でキャッシュを利用できないことは言うまでもありません!

もちろん、ajax経由でロードしない限り、JSONオブジェクトのようにすべてページに送ります。

私はこの方法で構築されたメニューの必要性を知りませんでした。あなたが最適化の程度から選択するための非常に多くの異なるオプションがある場合は、実行する必要があります。

:)

0

あなたがこのタイプの構成のためのフラットファイルストレージを検討する必要がありますけれども、私はあなたの目的を誤解していない限り。私はクライアントのナビゲーションメニューを.ymlファイルに保存するプロジェクトに取り組んだので、特定のクライアント用のカスタムナビゲーションメニューをすばやく読み込むことができました。フラットファイルから取得する前にキャッシュを最初にチェックするように、キャッシングレイヤーも追加しました。

yamlパーサーの場合、私たちはsfYamlを使用しました。これはスタンドアローンのyamlパーサーであり、任意の数の用途でうまく機能しています。

関連する問題