关于VUE组件内的挂载的组件发送请求的问题。

问题如下:项目是Vue+webpack搭建的,页面上有许多组件是复用的!这就有一个问题,当我切换路由到一个页面,这个页面仅仅只展示一个表单数据,按理说只需要发送一个请求,就可以获取到我要的数据,但是现在页面上的请求发送了十几个,很显然一些请求是其他组件上的!从性能优化上的角度,怎么去减少这种不必要的请求,减小服务端的压力呢?

请求表单:

https://img.mukewang.com/5c78dccc0001135608000190.jpg

https://img1.mukewang.com/5c78dccd00012d9f05750392.jpg

很多请求都是这个页面内需要的一些小组件发送的请求,组件默认的请求是放在created中的

/created() {


        this.receiveData();

    },/

希望大牛给予帮助!用更好的方式,来适时的发送请求!(按需请求)


SMILET
浏览 1184回答 1
1回答

富国沪深

1 使用vuex 将请求放到 action中, 返回的数据缓存到state中2 缓存相同的请求, Cache-Control: cache-directive
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript