我在我的应用程序中使用Transactional Cypher HTTP端点在Neo4j中执行查询。我想知道是否有办法从服务器获得压缩响应。
我读了一些关于它的线程,但他们提到为它创建非托管扩展: http://www.markhneedham.com/blog/2013/07/08/neo4j-unmanaged-extension-creating-gzipped-streamed-responses-with-jetty/
我只想使用我已经使用的HTTP端点进行压缩响应。 我想在请求中设置http参数告诉服务器压缩响应将不起作用。
是否有任何配置可以使响应得到压缩? 还有解压缩响应的想法吗?
此致
的Rahul
答案 0 :(得分:2)
您可以在关注压缩的代理后面运行Neo4j。一个例子是使用带有mod_deflate的Apache httpd进行压缩,使用mod_proxy_http进行与Neo4j的通信。
我使用mod_proxy设置在不久前玩过,请参阅https://github.com/sarmbruster/vagrant_neo4j_modproxy/blob/master/etc/apache2/sites-available/default作为起点。请注意,此示例尚未使用mod_deflate。
答案 1 :(得分:1)
Mark Needham实施了一次,这不是很费劲,所以你可以把他的代码构建并放入你的服务器: