PHP应该压缩我的API响应

时间:2016-04-13 06:14:15

标签: javascript php api rest compression

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

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

  1. 在服务器端数据上运行压缩以及在客户端进行解压缩是一个好主意吗? (请注意,有些用户在便宜的笔记本电脑上运行此功能)
  2. 最好是单独发送列和数据,然后在JS中修复它? (大多数客户端的某些列甚至没有填充,只需要空间用于"键"(我编码为json))
  3. 如果压缩是一个好主意,我可以运行哪些压缩不会花费很长时间,但会足够多地压缩我的数据以便更快,JS将解压缩,所有这些都在10秒内完成? (快速压缩,快速减压,良好的压缩)
  4. 我很想听听你对这个主题的看法,因为我不想第一次弄错。

1 个答案:

答案 0 :(得分:0)

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

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