列表页数据:
array(
array('id'=>1,'name'=>'jason','email'=>'aaa@qq.com'),
array('id'=>2,'name'=>'man','email'=>'bbb@qq.com'),
array('id'=>3,'name'=>'dex','email'=>'ccc@qq.com'),
)
点击查看详情页,一般是传?id=1 ,然后数据库查询id=1,把数据查询出来,显示在想请页面上。
可不可以通过列表页把
array('id'=>1,'name'=>'jason','email'=>'aaa@qq.com'),
这个数组传到详情页,这样就不用通过id查询数据库,直接显示数据,性能是不是更好??
第1个回答 2021-08-17
为了php接口的后续更新维护,常规做法是列表页跟详情页分别写接口,但数据量小的情况下也是一次性返回的。不过需要注意以下前提:
列表页要带分页,20以下为佳(可根据接口返回时间酌情调整)。
详情页内容较少。
跳转详情页的时候,参数可以直接拼接在url后,以便于传递到详情页面。
本回答被提问者采纳第2个回答 2021-08-18
但是你列表页就会读取到大量的数组,而且这个数组还需要保存。
其中主要就是一个数组的传递过程。解决如何把数组传递到详情页面。
这个思路的第一种方式:
在PHP中,可以使用redis分布式方法,将数据储存,而不用通过数据库。.
第二种方式:
JSON储存临时文件,这样其实也就相当于一个AJAX请求了。
其中主要就是一个数组的传递过程。解决如何把数组传递到详情页面。
这个思路的第一种方式:
在PHP中,可以使用redis分布式方法,将数据储存,而不用通过数据库。.
第二种方式:
JSON储存临时文件,这样其实也就相当于一个AJAX请求了。