git-http-backend压缩/解压缩它发送的对象吗?

时间:2011-08-22 19:34:25

标签: git

我并不完全清楚git-http-backend如何取消/压缩它发送给客户端的对象。在我看到一些消息说它确实在服务器上找到并压缩了几个对象之后,在客户端,我看到对象几乎一个接一个地出现在你期望的目录结构中。

我假设它在服务器端为每个对象提供了GZIP,以实现线上效率,然后当它接收到对象并在客户端大小上构建repo时,它会立即解压缩每个对象。那是对的吗?我想我期待一个大的zip文件发送和解压缩。

1 个答案:

答案 0 :(得分:2)

是的,git-http-backend根据需要的对象创建自定义packfile并将其发送到客户端。并且对象是zlib压缩的。

enter image description here

来自:http://progit.org/2010/03/04/smart-http.html