Habilitar Gzip compression en IIS

0 Flares 0 Flares ×

Si necesitas habilitar la compression con elementos de json y otros mimes con el modulo de gzip, lo primero es ingresar al dos con el commando cmd and pegar los siguientes comandos en la consola.  (No en powershell)

 

call %windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/serverRuntime /frequentHitThreshold:”1″
call %windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/urlCompression /doDynamicCompression:”True”

call %windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/httpCompression /-“dynamicTypes.[mimeType=’application/json’]”
call %windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/httpCompression /+”dynamicTypes.[mimeType=’application/json’,enabled=’True’]”

call %windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/httpCompression /-“dynamicTypes.[mimeType=’application/json; charset=utf-8′]”
call %windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/httpCompression /+”dynamicTypes.[mimeType=’application/json; charset=utf-8′,enabled=’True’]”

call %windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/httpCompression /-“dynamicTypes.[mimeType=’application/javascript’]”
call %windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/httpCompression /+”dynamicTypes.[mimeType=’application/javascript’,enabled=’True’]”

call %windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/httpCompression /-“dynamicTypes.[mimeType=’application/x-javascript’]”
call %windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/httpCompression /+”dynamicTypes.[mimeType=’application/x-javascript’,enabled=’True’]”

call %windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/httpCompression /-“dynamicTypes.[mimeType=’application/x-javascript; charset=utf-8′]”
call %windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/httpCompression /+”dynamicTypes.[mimeType=’application/x-javascript; charset=utf-8′,enabled=’True’]”

call %windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/httpCompression /-“dynamicTypes.[mimeType=’*/*’]”
call %windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/httpCompression /+”dynamicTypes.[mimeType=’*/*’,enabled=’False’]”

call %windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/httpCompression /-“staticTypes.[mimeType=’application/javascript’]”
call %windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/httpCompression /+”staticTypes.[mimeType=’application/javascript’,enabled=’True’]”

call %windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/httpCompression /-“staticTypes.[mimeType=’application/x-javascript’]”
call %windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/httpCompression /+”staticTypes.[mimeType=’application/x-javascript’,enabled=’True’]”

call %windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/httpCompression /-“staticTypes.[mimeType=’application/x-javascript; charset=utf-8′]”
call %windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/httpCompression /+”staticTypes.[mimeType=’application/x-javascript; charset=utf-8′,enabled=’True’]”

call %windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/httpCompression /-“staticTypes.[mimeType=’*/*’]”
call %windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/httpCompression /+”staticTypes.[mimeType=’*/*’,enabled=’False’]”

call %windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/httpCompression

 

Este commando afectará el archivo C:\Windows\System32\inetsrv\config\applicationHost.config  adicionando dentro de él lo siguiente:

 

<httpCompression directory=”%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files”>
<scheme name=”gzip” dll=”%Windir%\system32\inetsrv\gzip.dll” />
<staticTypes>
<add mimeType=”text/*” enabled=”true” />
<add mimeType=”message/*” enabled=”true” />
<add mimeType=”application/atom+xml” enabled=”true” />
<add mimeType=”application/xaml+xml” enabled=”true” />
<add mimeType=”application/javascript” enabled=”true” />
<add mimeType=”application/x-javascript” enabled=”true” />
<add mimeType=”application/x-javascript; charset=utf-8″ enabled=”true” />
<add mimeType=”*/*” enabled=”false” />
</staticTypes>
<dynamicTypes>
<add mimeType=”text/*” enabled=”true” />
<add mimeType=”message/*” enabled=”true” />
<add mimeType=”application/json” enabled=”true” />
<add mimeType=”application/json; charset=utf-8″ enabled=”true” />
<add mimeType=”application/javascript” enabled=”true” />
<add mimeType=”application/x-javascript” enabled=”true” />
<add mimeType=”application/x-javascript; charset=utf-8″ enabled=”true” />
<add mimeType=”*/*” enabled=”false” />
</dynamicTypes>
</httpCompression>

 

Para dar de alta esto, reinicias el IIS y no es más

PS C:\Users\Administrator> iisreset

Attempting stop…
Internet services successfully stopped
Attempting start…
Internet services successfully restarted

¿Te gustaría escribir en este blog?
1. Debes dedicarte a la tecnología y debes escribir cosas bien interesantes
2. Debes patrocinarnos para publicar esos contenidos y obtener el banner inferior de patrocinador. Recuerda que entre major valorado sean tus contenidos, mayor visibilidad de tu banner.

Alfanux
VCP - MCSA - MCTS - RHCSA - RHCE - RHCVA





Related News

Leave a Reply

Your email address will not be published. Required fields are marked as *

*

0 Flares Facebook 0 LinkedIn 0 Google+ 0 Twitter 0 0 Flares ×