Я только что провел тест Google PageSpeed Insights на веб-сайте, который размещен на Azure Сервисе Linux с использованием Docker Контейнера.
Результат не был хорошим, главное, на что он жаловался о том, что ни один из запросов не заархивирован.
Я немного поискал и не нашел подробностей о том, как включить это для службы контейнера. Такие ответы, как этот, относятся только к обычному веб-сайту с файлом web.config, которого у меня нет. Включение сжатия gzip в Azure Службе приложений
Я обнаружил, что могу включить это в asp net ядре (то, что я размещаю в своем контейнере) , используя this. Но я бы предпочел, чтобы это делал хост-сервер, поскольку я уверен, что это будет более производительно. Это также то, что говорится в документации на этой странице.
Используйте серверные технологии сжатия ответов в IIS, Apache или Nginx. Производительность промежуточного программного обеспечения, вероятно, не будет соответствовать производительности серверных модулей.
Итак, как мне включить сжатие Gzip в службе приложений с использованием контейнеров, работающих на Linux?