我正在编写一个小分析页面,它可以帮助我找出应用程序中的错误。本质上,它允许直观地比较实际数据和日志条目,并对数据进行一些分析。
由于这仅用于调试,并且由于我将在实时站点上部署它,因此我希望它具有尽可能少的服务器负载。一些分析选项将包括相当繁重的子字符串搜索或 n2 操作,因此我将把它卸载到客户端。
这意味着 PHP 页面只会从表和日志中获取数据,其中的一部分是 JSON,然后将其写出。然后客户端 Javascript 将执行所有分析等。
问题在于 JSON 化的数据将有几 MB 大,而且我与服务器的连接速度很慢。以某种方式压缩数据会很好。有人有想法吗?
环境是PHP+Apache;我不知道是否会安装 mod_gzip;我无法控制它。
最佳答案
您可以使用 PHP’s output control 压缩数据.只需将此调用放在脚本开头的任何输出之前:
ob_start('ob_gzhandler');
现在,如果客户端接受,任何输出都将使用 gzip 或 deflate 进行压缩。
关于javascript - 如何用 PHP 压缩 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2037349/