Сжатие в WebApi, размещенном в Azure

Мой веб-API размещен на AzureWebsites и доступен через управление Azure Api. Мне просто интересно, как будет включено сжатие в таком сценарии? Будет ли это что-то на azurewebsites или это должно быть сделано через портал управления API и КАК?


person InTheWorldOfCodingApplications    schedule 02.07.2015    source источник


Ответы (1)


Это должно включить gzip на каждом хосте, совместимом с IIS:

<system.webServer>
    <httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files">
      <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />
      <dynamicTypes>
        <add mimeType="text/*" enabled="true" />
        <add mimeType="application/*" enabled="true" />
        <add mimeType="*/*" enabled="false" />
      </dynamicTypes>
      <staticTypes>
        <add mimeType="text/*" enabled="true" />
        <add mimeType="application/*" enabled="true" />
        <add mimeType="*/*" enabled="false" />
      </staticTypes>
    </httpCompression>
    <urlCompression doStaticCompression="true" doDynamicCompression="true" />
</system.webServer>
person ranquild    schedule 02.07.2015
comment
Большое спасибо. Будет ли он по-прежнему работать за прокси-сервером управления AzureApi? - person InTheWorldOfCodingApplications; 02.07.2015
comment
Как это будет распаковываться в приложении WinForm? - person InTheWorldOfCodingApplications; 13.07.2015
comment
@InTheWorldOfCodingApplications Пока вы работаете в настольном/консольном приложении, распаковка будет происходить автоматически. WinInet сделает это за вас msdn. microsoft.com/en-us/library/windows/desktop/ - person Darrel Miller; 23.09.2015
comment
Это не сработало со мной локально. Файл gzip был недоступен. Следующий пример сработал: brandonmartinez .com/2015/08/20/ - person Jowen; 28.07.2016