【发布时间】:2019-02-11 13:40:09
【问题描述】:
为了减小我的 json 文件的大小,我想压缩它。 因此,我正在尝试压缩从 php 服务器发送的 json 数据文件:
header('Content-Encoding: gzip');
$output = gzencode(json_encode($data));
echo $output;
然后,在 javascript(ajax 方法)中解压缩它:
$.ajax({
url: url,
type: "GET",
headers : {'Accept-Encoding': 'gzip '},
async: true,
success: function (data) {
console.log("sucess !!");
console.log(data);
...
)};
我还修改了 apache 服务器以便自动解压缩:
LoadModule deflate_module modules/mod_deflate.so
还有:
<IfModule mod_headers.c>
<FilesMatch ".(js|css|xml|gz|txt|json)$">
Header append Vary: Accept-Encoding
</FilesMatch>
但是,我无法正确获取数据(仍然压缩)。
你能告诉我我做错了什么吗?
谢谢
【问题讨论】:
标签: javascript php apache compression