如何为 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