大牛們進入解惑

來源:互聯網
上載者:User
大牛們進來解惑
比如寫個無限導航類
PHP code
array(    array(        'id'=>1,        'pid'=>0,        'name'=>'首頁'    ),    array(        'id'=>2,        'pid'=>0,        'name'=>'新聞'    )


像這樣的資料是初始化類的時候存在類屬性中還是需要的時候在讀取進來(資料庫或者檔案都行),關鍵是綜合考慮記憶體效率那種方式比較好
說明:
1、由於是導航,所以會頻繁調用
2、此資料會比較的多,樹結構大於3,估計在6個的樣子


------解決方案--------------------
在需要的時候讀進來比較好,速度效能會比較高
http://baike.baidu.com/view/1617569.htm
------解決方案--------------------
探討
比如寫個無限導航類
PHP code

array(
array(
'id'=>1,
'pid'=>0,
'name'=>'首頁'
),
array(
'id'=>2,
'pid'=>0,
'name'=>'新聞'
)


------解決方案--------------------
這個導航多數跟目錄 和檔案有關係,而且以後還要維護什麼的,所以資料的對應關係應該通過資料庫來儲存
然後在需要的時候組建檔案再include 這個檔案。
------解決方案--------------------
寫緩衝啊,如果有memcached的話,直接寫進去去,要不然檔案快取也可以
------解決方案--------------------
探討
寫入類屬性中(初始化就存在),和需要時載入(肯定會被載入,只是應該說比類屬性稍微晚點),除了時間上的差別,還有其他啥子差別沒有?
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.