웹마스터 팁
330 오류(net::ERR_CONTENT_DECODING_FAILED): 알 수 없는 오류 - 해결책
2012.10.25 22:24
서버를 이전하면서 예상치 못한 에러에 봉착하면서 겨우 방법을 찾았습니다.
기존의 방법은 페이지 압축을 포기하고 사용하는 것인데, 운영중인 사이트의 속도를 포기하기 어려워 이틀을 고민하면서 해결하였네요.
문제는
XE (1.5.3.3 기준) 의 /classes/display/DisplayHandler.class.php 파일을 수정하는 것인데
기존의
if(
(defined('__OB_GZHANDLER_ENABLE__') && __OB_GZHANDLER_ENABLE__ == 1) &&
strpos($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')!==false &&
function_exists('ob_gzhandler') &&
extension_loaded('zlib')
) $this->gz_enabled = true;
if(
(defined('__OB_GZHANDLER_ENABLE__') && __OB_GZHANDLER_ENABLE__ == 1) &&
strpos($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')!==false &&
function_exists('ob_gzhandler') &&
extension_loaded('gzip')
) $this->gz_enabled = true;
원인은 서버의 zlib 가 문제를 일으키는 것 같습니다.
서버의 환경을 개선하는 것이 우선이겠지만 에러페이지만 보여줄 수 없어 급하게 수정하길 원하신다면 유용한 팁이라고 생각합니다.