Chcę skompresować odpowiedzi pochodzące z mojej aplikacji internetowej opartej na IIS Express. Używamy IIS Express jako lokalnego serwera programistycznego i usług IIS na etapach i na naszych maszynach do budowania. Znalazłem wiele poradników dotyczących włączania spakowanych odpowiedzi gzip na IIS, ale żadnego dla IIS Express. Czy to możliwe?Odpowiedź GZip na IIS Express
21
A
Odpowiedz
32
Możesz włączyć kompresję w IIS Express, podobnie jak w IIS.
Uruchom wiersz polecenia i przejdź do folderu instalacyjnego IIS Express, (
%PROGRAMFILES%\IIS Express
)Uruchom następujące polecenie
appcmd ustawić config -section: urlCompression/doDynamicCompression: true
Aby dodać compres sion dla JSON uruchomić następujące dwa polecenia z IIS Express, katalogu instalacyjnego:
appcmd ustawić config/sekcja: staticContent /+[fileExtension='.json',mimeType='application/json ']
appcmd.exe ustawić config -section: system.webServer/httpCompression /+"dynamicTypes.[mimeType='application/json',enabled='True ']”/ popełnić: apphost
Upewnij się, aby ponownie uruchomić IIS Express, .
Powiązane problemy
- 1. wyłączyć IIS Express?
- 2. Jak uruchomić IIS Express?
- 3. IIS Express lub Cassini
- 4. Na jakie konto działa usługa IIS Express?
- 5. Wymuszenie IIS Express na klasycznym trybie potoku
- 6. Jak uruchomić IIS 7.5 Express?
- 7. Jak wykrywać wersję IIS Express?
- 8. Włączanie kompresji gzip na witrynach Azure
- 9. Czy można obniżyć wersję IIS Express 8 -> IIS Express 7.5 z VS2012
- 10. Express/Node.js: Renderuj niestandardowy javascript jako odpowiedź
- 11. Aplikacja sieci web istnieje zarówno na lokalnym serwerze internetowym IIS, jak i na serwerze IIS Express
- 12. IIS Express Włącz zewnętrzne żądanie - 503
- 13. Zmień limit czasu sesji w IIS Express?
- 14. Łączenie IIS Express, używając Android emulatora
- 15. Usługi IIS Express nie rozpoczną się
- 16. Jak zmienić IIS Developer Express na "Classic Mode"
- 17. Jak mogę utworzyć nowy plik applicationhost.config na serwerze IIS Express?
- 18. websocket problem z IIS Express, 8 na Windows 7
- 19. Wiązanie IIS Express z adresem IP
- 20. Visual Studio 2015 IIS Express 500 Error
- 21. Gdzie mogę znaleźć appcmd.exe dla IIS Express?
- 22. Ustawianie protokołu SMTP w usługach IIS Express
- 23. Zmienne globalne w ramach IIS Express
- 24. IIS Express 7.5 nie przetwarza jednocześnie żądań
- 25. Jak ustawić limit czasu żądania dla jednego działania kontrolera na IIS i IIS Express
- 26. Jak analizować gzip zakodowaną odpowiedź z RestTemplate od wiosny-Web
- 27. Programowo ustalić, czy kod działa pod IIS Express
- 28. Ustaw hosta lokalnego jako domenę niestandardową w usługach IIS Express
- 29. Najlżejszy sposób na uruchomienie IIS na Macu?
- 30. IIS Express z VS2010 SP1 Stale przebudowuje stronę internetową
Otrzymuję kompresję gzip na plikach javascript i html. Ale json nadal nie jest skompresowany. Dodałem typ MIME "application/json" do konfiguracji sieci i aplikacji. Jakieś pomysły? – Phil
Uruchom następujące dwa polecenia z katalogu instalacyjnego programu IIS Express i sprawdź, czy to działa (upewnij się, że po uruchomieniu tych komend ponownie uruchomiono program IIS Express). (1) appcmd set config/section: staticContent /+[fileExtension='.json',mimeType='application/json '] (2) appcmd.exe set config -section: system.webServer/httpCompression/+ "dynamicTypes. [ mimeType = 'application/json', enabled = 'True'] "/ commit: apphost – vikomall
Możesz pominąć pierwsze polecenie - to, które modyfikuje staticContent - jeśli nie będziesz statycznie obsługiwał plików .json. Jeśli jesteś podobny do mnie, obsługujesz JSON tylko w odpowiedziach HTTP POST. – NathanAldenSr