PHPでは、次のようなことをしています:
$gzdata = gzencode(json_encode($data), 9);
$mc->set("latest", $gzdata);
連想配列を DB から取得し、JSON に変換して Gzip し、memcache に保存します。
私の Node.js では、memcached エントリを読み取り、それを提供します (クライアントは memcache クライアントです)。
client.get('latest', function(err, response) {
if (err) { console.log("GET", err.type ); }
else{
result.writeHead(200,{
"Content-Type": "application/json",
"content-encoding":"gzip"
});
result.end(response['latest']);
}
});
私は得ています
コンテンツのエンコード エラー
ページ上
表示しようとしているページは、無効またはサポートされていない形式の圧縮を使用しているため、表示できません。
FB のヘッダーを確認することさえできません...何が間違っているのでしょうか?