如何为 ajax 响应减少 laravel 中的数据大小?
How to reduce size of data in laravel for ajax response?
我正在从数据库中获取数据,该数据库从数据库中返回近 5000 条记录。当我在网络上看到资源大小时,它的大小是 10 mb
。
这个 table 有近五十列。有什么办法可以减少在浏览器的网络选项卡中显示的大小吗?
这里是查询
$consignments = Consignment::query();
$consignments->where('delivery_run_id', null);
$consignments = $consignments->orderBy('id', 'desc')->limit(5000)->get();
return Response::json(['status' => 'success', 'consignment' => $consignments]);
我尝试使用 select()
但没有效果
试试这个
$consignments = $consignments->orderBy('id', 'desc')->limit(5000)->select(['column one','column two','column three']);
我是这样解决的。我只是 select ajax 响应所需的列并忽略了所有其他列,现在我成功地将数据从 10mb
减少到 2.5mb
我正在从数据库中获取数据,该数据库从数据库中返回近 5000 条记录。当我在网络上看到资源大小时,它的大小是 10 mb
。
这个 table 有近五十列。有什么办法可以减少在浏览器的网络选项卡中显示的大小吗?
这里是查询
$consignments = Consignment::query();
$consignments->where('delivery_run_id', null);
$consignments = $consignments->orderBy('id', 'desc')->limit(5000)->get();
return Response::json(['status' => 'success', 'consignment' => $consignments]);
我尝试使用 select()
但没有效果
试试这个
$consignments = $consignments->orderBy('id', 'desc')->limit(5000)->select(['column one','column two','column three']);
我是这样解决的。我只是 select ajax 响应所需的列并忽略了所有其他列,现在我成功地将数据从 10mb
减少到 2.5mb