HttpResponse::enableCompression
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Ondřej Mirtes
- Člen | 1536
Já to řeším takto, je tam něco přebytečného nebo se to taky má ošetřovat? :)
$req = Environment::getHttpRequest();
$response = Environment::getHttpResponse();
//GZip compression
if (stristr($req->getHeader('Accept-Encoding'), 'gzip') &&
ob_gzhandler('', PHP_OUTPUT_HANDLER_START) !== FALSE &&
function_exists('ini_set')) {
ini_set('zlib.output_compression', 'Off');
ini_set('zlib.output_compression_level', '6');
ob_start('ob_gzhandler');
$response->setHeader('Content-Encoding','gzip');
}