2012-10-17 4 views
0

ServiceStack에서 작동하도록 압축하는 데 문제가 있습니다. 내 서버에서 .ToOptimizedResult를 반환하고, 나는 헤더가 추가 내 것을 알려주는 로그 항목 수 :왜 서비스 압축 서비스가 작동하지 않습니다

ServiceStack.WebHost.Endpoints.Extensions.HttpResponseExtensions: 
DEBUG: Setting Custom HTTP Header: Content-Encoding: deflate 

반환 내용이 압축되지 그러나합니다. Chrome에서 피들러 및 네트워크 관리자를 모두 사용하여 확인했습니다.

+0

IIS7에서 실행중인 경우 IIS가 모든 압축 작업을 수행하도록 할 수 있습니다. IIS7에 있습니까? –

+0

@Henk IIS 7을 사용 중이며 정적 컨텐트에서 압축이 활성화되었습니다. 나는 동적 인 내용도 가능하게했다. 그러나 그것은 도움이되지 않았다. 이것이 SS가 작동하지 않는 이유입니까? 압축을 사용할 수 없으므로? – BoKDamgaard

+0

SS가 처리 한 후 IIS에서 Content-Encoding을 제거하고 응답을 압축 해제 한 것으로 보입니다. 내가 찾은 것부터, 웃긴 출력물은 HttpResponse.Filter 스트림에 기록되어야하지만, 필자에게 쓰기 만하면 예외가 발생한다. SS가 압축 될 때 Response.ContentType이 설정되어 있지 않다는 또 다른 버그가 있습니다. – BoKDamgaard

답변

1

죄송합니다. AV를 사용하지 않도록 설정 했는데도 내 바이러스 백신 (빗 디펜더)이 바이러스를 검사하기 위해 데이터를 압축 해제 한 것 같습니다. 다른 컴퓨터에서 테스트 할 때 출력이 압축됩니다.

관련 문제