首頁  >  問答  >  主體

mongodb - express做的文章管理網站,文章分類查詢問題,如何實作只查詢一次資料庫?

express寫的文章管理系統,每個頁面的選單導覽列都是一樣的,但是每個頁面都從資料庫去查詢了一次所有的選單。

怎麼使整個網站只從資料庫查詢一次選單,然後把資料給每個頁面使用呢?

資料庫用的 MongoDB

工具用的 mongoose

淡淡烟草味淡淡烟草味2732 天前685

全部回覆(6)我來回復

  • 巴扎黑

    巴扎黑2017-04-26 09:03:39

    不清楚node,是不是可以啟動的時候,就載入選單資料,把選單資料放到全域變數裡面?

    回覆
    0
  • 迷茫

    迷茫2017-04-26 09:03:39

    個人覺得,你可以做一層快取。

    回覆
    0
  • 怪我咯

    怪我咯2017-04-26 09:03:39

    分割頁面,再額外引入ejs子頁面。

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-26 09:03:39

    https://github.com/hubwiz/example-node

    回覆
    0
  • 大家讲道理

    大家讲道理2017-04-26 09:03:39

    你可以保存快取裡面的

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-26 09:03:39

    緩存起來,有用redis麼?
    或是你綁定到app.locals上,檢查一下,如果有選單就直接取,如果沒有就去資料庫查詢後綁定上去。
    這樣每次可以直接取了,當然,你更新的話,app.locals上也要把菜單更新一下。

    回覆
    0
  • 取消回覆