子请求:
就是一次请求,而不是一次独立的http请求;
解释一:我们请求A页面,然后A页面自己又去请求的B这个Action,而不是我们直接请求B这个Action。
解释二:当前页面在加载的时候去请求其他页面或者方法的时候就是子请求。
解释三:当访问控制器里某个方法的时候,A方法需要的数据刚好B方法里面有,A方法就直接调取了B方法的内容,单次HTTP请求完成。这就是“子请求”。
解释四:当前控制器加载的时候 跨控制器请求,且,不是另外独立的HTTP请求就是“子请求”。
举个例子:
例如UserController里面有index(), list() ,Info()三个方法
list()不会跳转页面只会返回数据
访问Info页面时调用的是Info(),但是info页面的信息展示完后,底部有个“你可能还认识的”板块,这个板块是其他学生的列表,
那么在加载Info页面的时候,基本信息读取完成后,读取列表信息的时候就会调用List()方法;且,他们是加载页面一次性完成,不存在多次HTTP请求。
以上的这种现象就是“子请求”
注意:多次的AJAX请求不算子请求,包括页面加载后启动的AJAX请求同样不算子请求