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