専門家が質問に答えます
たとえば、無限ナビゲーション クラスを作成します
PHP コード
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->
array(
array(
'id'=>1,
'pid'=>0,
'name'=>'主页'
),
array(
'id'=>2,
'pid'=>0,
'name'=>'新闻'
)
ログイン後にコピー
このようなデータは、クラスの初期化時にクラス属性に格納されますかそれとも必要ですか? (データベースまたはファイルのどちらか) 読み込む場合、メモリ効率を総合的に考慮してどちらの方法が優れているかが重要です
説明:
1. ナビゲーションであるため、頻繁に呼び出されます
2. このデータはさらに多くなります。ツリー構造は 3 つより大きく、6 つと推定されます
-----解決策---------- ----- ------必要なときに読み込むと、速度とパフォーマンスが向上します
http://baike.baidu.com/view/1617569。 htm
------解決策------------------
------解決策------------------このナビゲーションの大部分は、ディレクトリとファイルに関連しています。また、将来的にメンテナンスが必要になるため、データの対応関係をデータベース
に保存し、必要に応じてファイルを生成してインクルードする必要があります。
------解決策------------------書き込みキャッシュ、memcached がある場合は直接書き込みそれ以外の場合はファイル キャッシュも使用できます
------解決策------------------