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,如何访问父级中的子引用

php - 如果没有 GROUP BY 子句,没有 GROUP 列的 MySQl 错误 : #1140 - Mixing of GROUP columns (MIN(), MAX(),COUNT(),...) 是非法的

Python:为什么我的 POST 请求不起作用?

javascript - 可嵌入的 HTML 布局编辑器/小部件调色板

javascript - IndexedDB 一个库从多个不同的地方使用不同的回调调用

javascript - 需要 javascript 使按钮在一天中的特定时间出现/消失

java - Apache Camel 和 jackson

php - 如何在 PHP 中创建嵌套方法?

php - 尝试将计数函数添加到复杂查询 PHP MYSQL

arrays - 如何在angularjs和html中打印json数组对象数组