Cache, adakah ia berguna untuk menggunakan redis?
Atau anda mengikatnya pada app.locals, semaknya, jika ada menu, dapatkannya terus, jika tidak, pergi ke pangkalan data untuk membuat pertanyaan dan mengikatnya.
Dengan cara ini anda boleh mendapatkannya terus setiap kali Sudah tentu, jika anda mengemas kini, menu pada app.locals juga harus dikemas kini.
Saya tidak tahu
node
, adakah mungkin untuk memuatkan data menu apabila ia dimulakan dan meletakkan data menu ke dalam pembolehubah global?Secara peribadi, saya rasa anda boleh melakukan lapisan caching.
Pisah halaman dan perkenalkan sub-halaman ejs tambahan.
https://github.com/hubwiz/example-node
Anda boleh menyimpannya dalam cache
Cache, adakah ia berguna untuk menggunakan redis?
Atau anda mengikatnya pada
app.locals
, semaknya, jika ada menu, dapatkannya terus, jika tidak, pergi ke pangkalan data untuk membuat pertanyaan dan mengikatnya.Dengan cara ini anda boleh mendapatkannya terus setiap kali Sudah tentu, jika anda mengemas kini, menu pada
app.locals
juga harus dikemas kini.