前端在一个接口请求函数中使用axios发起多个请求,是否会对程序性能产生影响?
后端在同一个express路由中对多个model进行CRUD操作是否也会影响性能?
最佳实践是什么?
前端在一个接口请求函数中使用axios发起多个请求,是否会对程序性能产生影响?
后端在同一个express路由中对多个model进行CRUD操作是否也会影响性能?
最佳实践是什么?
最佳实践-前端:
最佳实践-后端:
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
一个接口请求函数使用 axios 发起多个请求每次都要建立连接、发送请求、接收响应等,这些步骤都需要的时间。因此,将多个请求合并为一个较大的请求,则可以减少请求次数和网络开销,但是要太大, 比如一个接口有三四兆, 这样会导致页面渲染等待时间过长, 可以进行懒加载.
最佳实践是,在前端减少请求次数,使用缓存,并在需要时懒加载;在后端数据库结构设计合理、使用缓存、使用异步处理等