我将此 PHP 代码用于 json 输出。默认情况下 apache gzip 吗?或者,我如何检查才能确定?
header('Content-type: application/json');
header('Cache-Control: max-age=0,no-cache,no-store,post-check=0,pre-check=0');
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
echo json_encode($response);
最佳答案
这就是我的诀窍:
(假设您有权访问 apache 配置)
AddOutputFilterByType DEFLATE application/json
我直接在 /etc/apache2/mods-available/deflate.conf
中添加了这一行(因此它适用于网络服务器上的每个 json 文件)也许其他地方更适合您使用案例(例如,如果您只想为单个 Web 应用程序启用 json 压缩,而不是默认情况下)。
编辑:在谷歌浏览器开发者工具中,您可以轻松检查您的内容是压缩的还是未压缩的:https://webmasters.stackexchange.com/a/4613
关于php - 默认情况下 Apache 2 gzip json 输出吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19254859/