Это то, что вы ищете?:
$this->_response->setHeader('Content-Type', 'application/x-gzip');
$filter = new Zend_Filter_Compress('Gz');
$compressed = $filter->filter($xml->asXML());
$this->_response->setBody($compressed);
РЕДАКТИРОВАТЬ : Вы можете попробовать это, хотя я не проверял это:
$this->_response->setHeader("Accept-Encoding", "gzip, deflate");
$this->_response->setHeader("X-Compression", "gzip");
$this->_response->setHeader("Content-Encoding", "gzip");
$this->_response->setHeader("Content-type", "text/xml");
$this->_response->setHeader("Cache-Control", "must-revalidate");
$filter = new Zend_Filter_Compress('Gz');
$compressed = $filter->filter($xml->asXML());
$this->_response->setBody($compressed);
$this->_response->sendResponse();
РЕДАКТИРОВАТЬ : Или вы можете просто добавить эту строку в ваш файл .htaccess
AddOutputFilterByType DEFLATE text/xml
Надеюсь, это поможет
С уважением,
Гарри