为什么通过网络请求工具看到详情页比表单页发起的请求要多
使用操作 320
为什么详情页面发起请求去查o2m/m2m字段的关联数据,而表单页不会有这种查询
-
默认情况下,表单页提交数据是需要把o2m/m2m字段内的列表数据全量提交的,否则会出现用户将o2m/m2m的列表数据翻页后只提交当前分页内的数据,所以页面进入后通过queryOne查询数据的时候需要把o2m/m2m所有的关联数据一次性返回,只是在前端对这些数据做分页,详情页面由于不需要提交数据,基于对性能的考虑,框架会在页面queryOne查询数据后根据关系字段的配置,在前端对每一个字段查询对应的关系模型的数据,但是每次只查一页的数据。
注意:在关系字段数据量很大的时候,表单页可以通过配置o2m/m2m字段的差量更新的方式,也像详情页一样在前端发起关系字段模型数据的查询,提交数据的时候只对发生新增、删除和修改的对象做差量提交。
6个月前