PHP应该压缩我的API响应

PHP should I compress my API response

本文关键字:API 响应 我的 压缩 PHP      更新时间:2024-05-22

我现在需要为我所拥有的数据创建大量报告,以便更好地理解我的数据。

为此,我需要得到(例如)我的一张桌子。该表有大约50个参数和40000行。调用API(获取数据)需要0.6秒,但下载数据(50MB)大约需要10-12秒,具体取决于我的连接。

  1. 在服务器端数据上运行压缩,在客户端数据上运行解压缩,这是一个好主意吗?(请注意,有些用户在廉价的笔记本电脑上运行此功能)
  2. 单独发送列和数据,然后在JS中修复它,这是一个更好的主意吗?(大多数客户端的一些列甚至没有填充,只占用"键"的空间(我编码为json))
  3. 如果压缩是一个好主意,我可以运行什么压缩程序,它不会花很长时间,但会足够显著地压缩我的数据,这样它会更快,JS会解压缩,所有这些都在10秒内完成?(快速压缩、快速解压缩、良好压缩)

我很想听听你对这个话题的看法,因为我不想第一次就弄错。

是。对于大多数情况,您应该对API结果使用数据压缩。

GZIP是一种出色的压缩方法(快速、高效),在大多数现代编程语言甚至引擎中都得到了广泛支持。它的设置非常简单,一旦设置好,就可以完成任务。