XE에서 zlib.output_compression 사용하기

xe는 웹페이지 로딩 속도를 빠르게하기위해 내부적으로 ob_gzhandler함수를 사용하고있다.
성능면에서 ob_gzhandler 은 별로 안좋으며 PHP 권장사항으로도 ob_gzhandler 대신 
zlib.output_compression 사용할것을 권장하고있다.
zlib.output_compression 을 사용하는방법..


xe/config/config.inc.php 200 line..

if(!defined('__OB_GZHANDLER_ENABLE__')) { 
     define('__OB_GZHANDLER_ENABLE__', 1);
.
.
.
} 제거후 그자리에 아래 코드 추가..

define('__OB_GZHANDLER_ENABLE__', 0);
ini_set('zlib.output_compression', 'On');
ini_set('zlib.output_compression_level', 6);



xe/modules/file/file.controller.php 158 line..

function procFileDownload() { 다음행에 아래 코드 추가..

ini_set('zlib.output_compression', 'Off');

단 적용시 기존 파일은 백업하고 적용하시면 됩니다.


1.7.3.3 버전에 적용해본결과 적용됩니다.

글쓰기