express寫的文章管理系統,每個頁面的選單導覽列都是一樣的,但是每個頁面都從資料庫去查詢了一次所有的選單。
怎麼使整個網站只從資料庫查詢一次選單,然後把資料給每個頁面使用呢?
資料庫用的 MongoDB
工具用的 mongoose
PHP中文网2017-04-26 09:03:39
緩存起來,有用redis麼?
或是你綁定到app.locals
上,檢查一下,如果有選單就直接取,如果沒有就去資料庫查詢後綁定上去。
這樣每次可以直接取了,當然,你更新的話,app.locals
上也要把菜單更新一下。