新手不懂大触指教!
如图是从主页到其他页面再回到主页操作了两次,在 network 里查看请求了两次,觉得这样有些浪费,还是大家都是这样做?是不是有某种缓存或检查机制呢?
有小伙伴说 keep-alive,keep-alive 不是只管组件渲染层么? created 也归它管?比如我在 created 里获取的数据不止是 keep-alive 涉及的数据…… 大大们有交流 vue 的群或者社区也请带小弟进去哈啊
1
zhuangtongfa 2017-06-10 17:36:50 +08:00
设置 keep-alive 缓存页面, 然后通过'activated' 和'deactivated' 这两个钩子获取数据,如果要每次进入页面都获取数据就 在 "activated" 理获取,如果只要一次就 created 或者 mounted 里面获取
|
2
ferrum 2017-06-10 18:09:44 +08:00 via iPhone
如果确定数据在不会随意变化,可以把这些数据放在 vuex 的 state 里面。
当然,更好的做法是,放弃你的强迫症,一个网络请求不会对你服务器造成巨大冲击,也不会消耗大量的用户流量。 Just live with it. |