stackoverflow.com/a/16674884/7630979
равляю запрос, который может быть значительно большим (~ 1 МБ), и я вижу большую задержку между выполнением запроса и когда ядро asp.net регистрирует, что оно обрабатывает запрос. Я думаю, что я могу сократить это время, сжимая запрос asp с помощью gzip.
Ниже приведен довольно простой способ, которым я делаю запросы без сжатия. Как правильно реализовать сжатие Gzip-запросов на стороне, запрашивающей клиента, и как только я реализую это на клиенте, что мне нужно сделать на стороне сервера?
using (HttpResponseMessage response = client.PostAsync("Controller/Action", httpContent).Result)
{
if (response.StatusCode != System.Net.HttpStatusCode.OK)
{
throw new Exception(string.Format("Invalid responsecode for http request response {0}: {1}", response.StatusCode, response.ReasonPhrase));
}
}