2012-04-11 2 views
21

IIS Express 기반 웹 응용 프로그램에서 오는 응답을 압축하고 싶습니다. 우리는 IIS Express를 로컬 개발 웹 서버 및 IIS를 스테이징 및 빌드 머신에서 사용하고 있습니다. IIS에서 gzipped 응답을 활성화하는 방법에 대한 많은 가이드를 찾았지만 IIS Express에서는 응답하지 않았습니다. 심지어 가능할까요?IIS Express에서의 GZip 응답

답변

32

IIS와 마찬가지로 IIS Express에서 압축을 사용할 수 있습니다.

  1. 시작 명령 프롬프트 및 IIS Express 설치 폴더로 이동 (%PROGRAMFILES%\IIS Express)

  2. 실행 다음 명령

설정 APPCMD 명령어 설정 -section : urlCompression/doDynamicCompression : 사실

compres를 추가하려면 JSON에 대한 시온은 IIS Express 설치 디렉토리에서 다음 두 명령을 실행

설정 APPCMD 명령어 설정/섹션 : staticContent /+[fileExtension='.json',mimeType='application/json ']

Appcmd.exe에 설정 설정 -section :의 system.webServer/httpCompression /+"dynamicTypes.[mimeType='application/json',enabled='True '] "/ 커밋 : apphost

IIS Express를 다시 시작해야합니다 .

+0

자바 스크립트 파일과 HTML 파일에 gzip 압축을 사용합니다. 그러나 json은 여전히 ​​압축되지 않습니다. mimetype "application/json"을 web config와 app config에 모두 추가했습니다. 어떤 아이디어? – Phil

+0

IIS Express 설치 디렉토리에서 다음 두 명령을 실행하고 해당 명령이 작동하는지 확인하십시오 (이러한 명령을 실행 한 후 IIS Express를 다시 시작하십시오). (1) appcmd는 config/section을 설정합니다. staticContent /+[fileExtension='.json',mimeType='application/json '] (2) appcmd.exe는 config-section을 설정합니다. system.webServer/httpCompression/+ "dynamicTypes. [ mimeType = 'application/json', enabled = 'True'] "/ commit : apphost – vikomall

+0

.json 파일을 정적으로 제공하지 않으면 첫 번째 명령 (staticContent를 수정하는 명령)을 생략 할 수 있습니다. 나 같은 사람이라면 HTTP POST 응답에서 JSON 만 제공하면됩니다. – NathanAldenSr

관련 문제