Włącz kompresję gzip / deflate

używamServiceStack (wersja 3.9.44.0) jako usługa systemu Windows (więc jestemnie przy użyciu IIS) i używam obu jego możliwości zarówno jako API, jak i do obsługi stron internetowych.

Jednak nie udało mi się ustalić, jak dokładnie powinienem włączyć kompresję, gdy klient ją obsługuje.

Wyobrażałem sobie, że ServiceStack w przejrzysty sposób kompresuje dane, jeśli żądanie klienta zawieraAccept-Encoding:gzip,deflate nagłówek, ale nie widzę żadnego odpowiadającegoContent-Encoding:gzip w zwróconych odpowiedziach.

Mam więc kilka powiązanych pytań:

W kontekście korzystania z ServiceStack jako samodzielnej usługi (bez IIS), w jaki sposób włączyć kompresję dla odpowiedzi, gdy przeglądarka to zaakceptuje.

W kontekście klienta C #, w jaki sposób zapewniam kompresję komunikacji między klientem / serwerem.

Jeśli czegoś brakuje, każda pomoc byłaby mile widziana.

Dziękuję Ci.

questionAnswers(2)

yourAnswerToTheQuestion