header('Accept-Encoding'), 'gzip') && function_exists('gzencode') && ! $response->headers->has('Content-Encoding') ) { $content = $response->getContent(); $compressedContent = gzencode($content, 6); if ($compressedContent !== false) { $response->setContent($compressedContent); $response->headers->add([ 'Content-Encoding' => 'gzip', 'Content-Length' => strlen($compressedContent), 'X-Compressed' => 'true', ]); } } return $response; } }