我并不完全清楚git-http-backend如何取消/压缩它发送给客户端的对象。在我看到一些消息说它确实在服务器上找到并压缩了几个对象之后,在客户端,我看到对象几乎一个接一个地出现在你期望的目录结构中。
我假设它在服务器端为每个对象提供了GZIP,以实现线上效率,然后当它接收到对象并在客户端大小上构建repo时,它会立即解压缩每个对象。那是对的吗?我想我期待一个大的zip文件发送和解压缩。
答案 0 :(得分:2)
是的,git-http-backend根据需要的对象创建自定义packfile并将其发送到客户端。并且对象是zlib压缩的。