2011-05-04 10 views
2

내 사이트에서 CSS 및 JS 파일 용 Gzip 압축을 구현 중이고 무언가를 다시 확인하면됩니다.IIS 6에서 정적 압축 파일 미리 압축

요청할 때마다 파일이 압축되어 있습니까? 또는 임시 폴더 (파일이있는 경우)에서 수집되어 전송됩니까? 난 그냥 내 파일이 모든 요청에 ​​압축되지 않도록하고 싶습니다.

또한 기본 동작입니까? 아니면 추가 구성이 필요합니까?

마지막으로 브라우저에서 파일이 변경되었음을 알리기 위해 경로에 해시 태그를 사용하고 정적 파일 압축을 사용할 때 걱정하거나 구성해야합니까? 또는 문제없이 작동해야합니다.

편집 : 난 그냥 정적 압축을

많은 감사를 사용하고

답변

1

에서 촬영 파일.

  1. 메타 기본 파일을 백업하십시오.
  2. 은 IIS에서 메타 기본 파일 라이브 편집을 사용 (또는 당신은 당신이 완료되면 IIS를 다시 시작해야합니다.)

IIsCompressionScheme을 찾아 메타 기본 파일

<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/deflate" 
     HcCompressionDll="%windir%\system32\inetsrv\gzip.dll" 
     HcCreateFlags="0" 
     HcDoDynamicCompression="TRUE" 
     HcDoOnDemandCompression="TRUE" 
     HcDoStaticCompression="TRUE" 
     HcDynamicCompressionLevel="10" 
     HcFileExtensions="htm 
      html 
      css 
      js 
      txt 
      xml" 
     HcOnDemandCompLevel="10" 
     HcPriority="1" 
     HcScriptFileExtensions="asp 
      dll 
      aspx 
      axd 
      ashx 
      asbx 
      asmx 
      swf 
      asmx 
      exe" 
    > 
</IIsCompressionScheme> 
<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/gzip" 
     HcCompressionDll="%windir%\system32\inetsrv\gzip.dll" 
     HcCreateFlags="1" 
     HcDoDynamicCompression="TRUE" 
     HcDoOnDemandCompression="TRUE" 
     HcDoStaticCompression="TRUE" 
     HcDynamicCompressionLevel="10" 
     HcFileExtensions="htm 
      html 
      js 
      css 
      txt 
      xml" 
     HcOnDemandCompLevel="10" 
     HcPriority="1" 
     HcScriptFileExtensions="asp 
      dll 
      aspx 
      axd 
      ashx 
      asbx 
      asmx 
      swf 
      asmx 
      exe" 
    > 
</IIsCompressionScheme> 
에 다음 수정을

YSlow 또는 Firebug과 같은 FF 플러그를 사용하여 사이트의 페이지를 테스트하면 Firebug를 사용하여 Net 탭의 각 요소를 검사하고 올바른 압축이 올바른 파일 형식에 적용되는지 확인할 수 있습니다.

여기 예 http://www.codinghorror.com/blog/2004/08/http-compression-and-iis-6-0.html

1

6 개 모두 지원 동적 및 정적 압축을 IIS.

해당 주제의 relevant documentationdecent blog entry을보십시오.

+0

덕분에 앤디와 함께 좋은 기사가있다, 내가 좀 걸릴 것입니다, 나는 정적 압축 단지 관심이 있어요. – tif

+0

멋진 기사! 건배 – tif

1

"새로 압축 된 파일은 압축 디렉터리에 저장되고 해당 파일에 대한 후속 요청은 압축 디렉터리에서 직접 처리됩니다. 즉, 압축 된 버전 파일이 이미 압축 디렉토리에 존재의. "*

  • 는 메타베이스에 약간의 여분의 비트를 추가해야합니다 IIS 압축을 최대한 활용하기 위해이 article.