javascript - 如何用 PHP 压缩 JSON?

标签 javascript php json apache compression

我正在编写一个小分析页面,它可以帮助我找出应用程序中的错误。本质上,它允许直观地比较实际数据和日志条目,并对数据进行一些分析。

由于这仅用于调试,并且由于我将在实时站点上部署它,因此我希望它具有尽可能少的服务器负载。一些分析选项将包括相当繁重的子字符串搜索或 n2 操作,因此我将把它卸载到客户端。

这意味着 PHP 页面只会从表和日志中获取数据,其中的一部分是 JSON,然后将其写出。然后客户端 Javascript 将执行所有分析等。

问题在于 JSON 化的数据将有几 MB 大,而且我与服务器的连接速度很慢。以某种方式压缩数据会很好。有人有想法吗?

环境是PHP+Apache;我不知道是否会安装 mod_gzip;我无法控制它。

最佳答案

您可以使用 PHP’s output control 压缩数据.只需将此调用放在脚本开头的任何输出之前:

ob_start('ob_gzhandler');

现在,如果客户端接受,任何输出都将使用 gzipdeflate 进行压缩。

关于javascript - 如何用 PHP 压缩 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2037349/

相关文章:

javascript - React JS 表单验证逻辑位于子级还是父级?

javascript - 如何在Ajax中正确调用此函数?

javascript - 在声明之前引用 JavaScript 值 - 有人可以解释一下吗

json中的php变量

c# - asp.net mvc c#中的Json序列化

javascript - Angular - 检测 Controller 何时为 `unloaded`

php - MySQL,我怎样才能使这个查询更快?

javascript - 使用JavaScript显示复选框的结果

PHP 在不重写文件的情况下将数据写入文件中间的最佳方法是什么

javascript - 如何使用localStorage保存广播并显示所有项目