1

Orchard CMS 1.10.1에서 Win 2012와 IIS 8.5를 사용하고 있습니다. DB는 SQL CE입니다. http 압축을 사용하고 IIS를 통해 동적 콘텐츠 압축을 사용하도록 설정 한 후에 간헐적으로 이상한 응답을 얻으려고합니다.HTTP 압축으로 인해 과수원 CMS에서 깨진 응답이 표시됨

다음
<urlCompression doDynamicCompression="true" doStaticCompression="true" dynamicCompressionBeforeCache="true"/> 

가 어떤 페이지가 표시 때때로 :

enter image description here

내가 아니라고하면

나는 HTTP 압축을 사용하려면 과수원 응용 프로그램의 Web.config의이 라인을 추가 모든 브라우저에서 발생하는이 이상한 브라우저 응답을 얻으면 페이지가 잘로드되고이 사이트에서 gzip 암호화에 대한 긍정적 인 테스트가 수행됩니다. https://www.giftofspeed.com/gzip-test/

당신이 잘못된 반응을 얻을 왜 0
+1

출력 캐시 모듈이 활성화되어 있는지 확인할 수 있습니까? 그렇다면 사용을 중지하고 이전에 동일한 문제에 직면했습니다. – mdameer

답변

2

설정

dynamicCompressionBeforeCache="false" 

이유는 이미 gzip으로 압축되고이 게재시 다음 캐시 IIS 다시 한 번 그 응답을 gzip을하고 브라우저를 돈 것 Orchard.OutputCache 모듈 캐싱 응답과 관련이있다 이중 감압을하지 마십시오.

해당 플래그는 Orchard가 우수한 구현을 가지고 있기 때문에 사용하지 않는 IIS 출력 캐싱에 사용됩니다. 따라서 플래그를 끄더라도 출력 캐싱 전에 압축을 계속합니다.

+0

또는 해당 플래그를 기본값으로 false로 모두 제거 할 수 있습니다. – Xeevis