为了满足很多应用对于Web服务传输性能要求不断增加的需求,提高Web服务性能,同时降低系统响应时间,最有效的方法是对SOAP进行文档压缩,然而当前主流的压缩算法仅适于单文档压缩,对于多文档(文档集)压缩,效率低下并且无法解决文档间冗余问题。首次将XDrill压缩算法应用于Web服务,在单机条件下的测试结果表明,XDrill压缩算法极大地提高了文档集压缩效率,与传统的Gzip和XMill相比,平均压缩效率增加约30%;进一步用XDrill压缩算法对Web服务进行改进,成功解决了文档间冗余问题,和Pure-SOAP(不进行SOAP压缩)以及XMill相比,其平均响应效率分别提升47.23%和8.61%。