回复给 @weison。老师可以酌情放一放
极客时间的留言不能进行用户间的交流貌似也是一个槽点。
目前nuxt部署的流行做法是在服务端通过`pm2`来守护进程,通览文档还是比较容易上手的。官方文档:`https://pm2.io/doc/en/runtime/overview/?utm_source=pm2&utm_medium=website&utm_campaign=rebranding` 最近似乎出了中文版文档,刚才没找到,可以找找。但是这样仍然有一个问题,无法真正意义上实现无停机热更新正在运行的应用,虽然可以通过node的cluster模式做一下折中,这个在pm2文档中也有详细的介绍。所以更好的做法似乎应该是通过docker来进行进一步的包装,结合ci来实现一套自动化部署方案。
关于公用导航的问题,假设短期内数据不变,比较笨的办法是在所有用到导航组件的页面请求接口,并将数据存入store中,这时候的前置做法是先判断store中的数据是否为空,若不为空则跳过api请求直接用现有数据。暂时想不到好的解决办法(或者可以考虑在server端拿到数据,通过session+redis进行缓存,并通过nuxtServerInit方法拿到数据?)。。。
展开