IIS 압축 모듈을 바꿀 수 없도록 변경하는 방법이 있습니까? 응답 헤더의 Accept-Encoding? 차라리 Vary에 넣을 것이다 : * 또는 아무 것도하지 않고 직접 그 값을 넣자.IIS 압축 모듈 및 Vary : Accept-Encoding Header
답변
Ok, 분명히 IIS 압축 모듈은 Vary 헤더가 무엇이든지 Accept-Encoding되도록 강제하므로 캐싱이된다. 교활한. 인증이있는 페이지의 경우 이는 사용자 쿠키에 따라 다르다는 것을 감지하지 못하기 때문에 좋지 않습니다. 내 컨트롤러에서 내 자신의 압축을 굴려 결국 이제 모든게 잘 작동합니다.
제 생각에는 IIS 정적 압축 만 사용하고 동적 압축은 사용하지 말고 직접 동적 압축을 사용하십시오. 장기간에 걸쳐 고통을 덜어 주어 더 잘 제어 할 수 있습니다.
출처가 궁금하십니까? 그렇지 않으려 고 해결책을 찾는 것을 포기 했습니까? 나는 현재 가변을 가능하게하려고하고있다 : Accept, 또는 적어도 변화한다 : * mvc 어플리케이션에서 (accept에 따라 json이나 text/html로 응답하는 곳) 그러나 동적 압축을 켜면 IIS에서 수동으로 설정 한 가변 헤더 또는 outputcaching 속성 세트가 동적 압축을 사용하여 완전히 무시됩니다. 꽤 어리 석다. –
@Martin Hansen : 컨트롤러에 동적 asp.net 압축을 수행하는 방법에 대한 링크가 있습니다. http://weblogs.asp.net/rashid/archive/2008/03/28/asp-net-mvc -action-filter-caching-and-compression.aspx – jjxtra
이 문제는 IIS에 대한 공식 패치로 해결됩니다. http://support.microsoft.com/kb/2877816
Erez Benari를 방문, 다운로드 및 추가 정보를 위해, 그 동안 오후
- 1. IIS, Apache 및 header()
- 2. IIS 압축 및 HTTPS (SSL)
- 3. IIS 6에서 정적 압축 파일 미리 압축
- 4. IIS 7 압축
- 5. IIS-Express에서 압축 활성화 (특히 동적 압축)
- 6. .NET에서 IIS 관리 모듈
- 7. ASP.NET MVC의 정적 컨텐트 캐싱 및 압축
- 8. HttpModule은 IIS 5.1에서 js 및 css 파일을 가로 채지 않습니다.
- 9. IIS 7 정적 파일 압축 문제
- 10. 변수 설정 및 header() 사용
- 11. 동일한 리소스에 대해 "Vary : *"및 "Vary : Foo"로 응답해야하는 이유가 있습니까?
- 12. web.config에서 IIS 6의 헤더 및 압축 만료하는 방법
- 13. header() 이전의 새로운 행
- 14. 인라인 스크립트를 피할 수있는 압축 HTTP 모듈
- 15. SWF 압축 파일이 IIS 압축과 함께로드되지 않음
- 16. IIS 6의 HTTP 압축 - 타사 솔루션
- 17. Jeff가 말한대로 IIS 6 압축 구성
- 18. gzip과 충돌하는 사용자 정의 IIS 모듈
- 19. IIS/PHP 무차별 대폭적인 보안 모듈 - 제안?
- 20. IIS 7.5 powershell 모듈 사용 문제
- 21. C# 압축 및 JavaScript 압축 해제
- 22. CouchDB 압축 및 문서 삭제 - 무관심한 압축?
- 23. C에서 폴더 압축 및 압축 풀기 #
- 24. Magick ++ 파일 압축 및 압축 해제
- 25. PHP에서 다중 JavaScript 파일 압축 및 압축
- 26. mysql의 압축 및 압축 해제 열
- 27. j2me에서 압축 및 압축 해제 방법
- 28. IIS 및 Flash forceSmoothing 문제
- 29. WWSAPI 및 "soapenv : Header"값을 설정하십시오.
- 30. itextsharp pdfpcell header
를 IIS, 여기에 MS 연결 버그, 투표하십시오 http://connect.microsoft.com/VisualStudio/feedback/details/ 758474/iis-gzip-compression-filter-removed-pre-existing-vary-header – Dmitry
저는이 문제에 대해 MS와 직접 협력 해 왔으며 IIS의 다음 릴리스에서 수정 될 예정입니다. ETA는 아직 없습니다. –
@ Dr.C.Hilarius 그렇게 해 주셔서 감사합니다. – jjxtra