2015-01-02 3 views
0

사이트의 페이지가 나는 오류 메시지가 무엇입니까 방문 할 때마다 :거짓 cfheader는 오류

ColdFusion은 당신이 출력 스트림에 지정된 헤더를 추가 할 수 없습니다. 템플릿에 이미 cfflush 태그를 사용했거나 버퍼링 된 출력이 꺼져 있기 때문일 수 있습니다.

그러나 헤더가 추가되고 있습니다. 오류의 원인이되는 행은 <cfheader name="Content-Encoding" value="gzip">입니다. 그 줄을 제거하면 오류가 발생하지 않지만 gzip이 압축 해제되지 않기 때문에 횡설수설이 표시됩니다.

사이트에서 cfflush 태그를 사용하고 있지 않습니다. 또한 cftimer 태그가 문제를 일으킬 수 있다는 제안을 보았지만 그 중 하나를 사용하지는 않습니다.

+6

오류를 재생산하는 최소한의 (!) 그러나 완전한 (!) 샘플을 게시하십시오. (http://stackoverflow.com/help/mcve 참조) – Tomalak

+0

왜 gzip 설정이 웹 서버가 아닌 ColdFusion을 통해 이루어지고 있는지 궁금합니다. 또한 어떤 서버가 사용되고 있는지 궁금합니다 –

+0

또한보십시오 : [cf10 HTML 헤드에 텍스트를 추가 할 수 없습니다] (http://stackoverflow.com/q/17516757/3524344) –

답변

1

결과 HTTP 출력이 출력 버퍼보다 ​​큰 경우에도이 오류가 발생할 수 있습니다.

CF 관리자에서 "최대 출력 버퍼 크기"설정을 확인하고 출력 크기와 비교하십시오.