IIS7에서는 gzipped 파일이 그렇게 유지되지 않습니다.
-
18-09-2019 - |
문제
IIS7에서 GZIP 정적 컨텐츠를 구성했습니다.
http://www.coderjournal.com/2008/04/iis-7-compress-javascript-gzip/
그러나 파일은 "머물러"gzipped되지 않습니다.
내 사용 사례는 다음과 같습니다.
- Test.css 파일을 요청합니다. 그것은 gzipped가 아닙니다.
- 몇 초 안에 다시 요청하십시오. 그것 ~이다 gzipped.
- 5 분 기다립니다.
- Test.css 파일을 다시 요청하십시오. 그것은 gzipped가 아닙니다.
원본이 변경되지 않은 경우 모든 후속 요청에서 정적 파일의 GZIPED 버전을 전달해서는 안됩니까?
참고 : Firefox 및 Firebug를 사용하여 컨텐츠 인코딩 헤더를 확인하여 GZIPPENT 컨텐츠를 확인하고 있습니다.
해결책
이 기사에 따르면 :
IIS7의 압축 변경 ~에 의해 Kanwaljeet Singla
IIS7에서는 내용이 다음과 같이 구성 할 수있는 적중 주파수에 따라 압축됩니다.
<system.webServer>
<serverRuntime enabled="true"
frequentHitThreshold="5"
frequentHitTimePeriod="00:00:20" />
</system.webServer>
어쩌면 당신은이 임계 값을 치지 않을까요?
다른 팁
사이트에서 성능을 최적화하는 데 얼마나 나쁘게 필요한지에 따라 사용하고 싶을 수도 있습니다. combres 대신에.
가장 큰 장점은 JavaScript 파일을 미정화하고 GZIP로 만 수행하지만 모든 파일을 하나로 결합하므로 모든 JavaScript 파일에 대한 HTTP 요청이 하나만 있습니다. 또한 클라이언트 측 캐싱을 사용하므로 파일은 필요할 때만 다운로드됩니다. 또한 CSS 파일 에도이 모든 기능을 수행합니다.
설정하기가 매우 쉽기 때문에이 문제를 해결하려고 시도하는 대신 대신 Combres를 얻는 데 시간이 더 좋습니다.
다른 소프트웨어에주의를 기울일 것을 제안합니다. helicon Ape http://www.helicontech.com/ape3 개의 웹 사이트에는 무료이며 원활하게 작동하는 압축/캐싱 솔루션이 포함되어 있습니다. 하나의 구성 문자열에서만 GZIP 및 캐시가 활성화됩니다.
SetEnvIfNoCase mime text/.* gzip=9 cache-enable=mem
위의 규칙은 APE가 텍스트/* 마임 유형을 가장 높은 레벨로 압축하고 메모리에 캐시하도록 지시합니다. 그냥 시도해보십시오.