Как включить сжатие gzip в Angular 6 asp.net core 2.1, размещенном в службах приложений Azure - PullRequest
0 голосов
/ 04 декабря 2018

Как включить сжатие gzip для Angular 6 asp .net core 2.1, размещенного в службах приложений Azure.Нужно ли обрабатывать его в коде или это настройка служб приложений Azure.

1 Ответ

0 голосов
/ 05 декабря 2018

Существует два способа включить сжатие gzip для вашего приложения, размещенного в службах приложений Azure.

  1. Следуйте официальному документу IIS Сжатие HTTP , чтобы настроить файл web.config навключите его, как пример конфигурации , как показано ниже.
<configuration>
    <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="message/*" enabled="true" />
                <add mimeType="application/javascript" enabled="true" />
                <add mimeType="*/*" enabled="false" />
            </dynamicTypes>
            <staticTypes>
                <add mimeType="text/*" enabled="true" />
                <add mimeType="message/*" enabled="true" />
                <add mimeType="application/javascript" enabled="true" />
                <add mimeType="*/*" enabled="false" />
            </staticTypes>
        </httpCompression>
    </system.webServer>
</configuration>
Установите расширение сайта с именем Расширение сайта IIS.Compression на портале Azure или расширения сайта Kudu, как показано на рисунках ниже.

Рис. 1. Перейдите на вкладку Extensionи нажмите Add на портале Azure

enter image description here

Рис. 2. Выберите расширение на портале Azure

enter image description here

Рис. 3. Установка на расширения Kudu Site

enter image description here

...