У меня есть собственный веб-сервер OWIN/Katana, который обслуживает статические файлы. Я пытаюсь сжать ответ и сталкиваюсь с проблемой, когда пользовательские агенты, добавленные либо IE, либо Chrome, предотвращают это.
В Fiddler, используя заголовок Accept-Encoding: gzip, deflate, sdch
, я правильно получаю Content-Encoding: deflate
Если я добавлю:
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36
or
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko
Тогда ответ больше не имеет кодировки содержимого.
Я пытался использовать собственное промежуточное ПО и Owin.Compression https://github.com/Thorium/Owin.Compression а>
appBuilder.UseCompressionModule();
//appBuilder.Use<GZipMiddleware>();
appBuilder.UseStaticFiles(
new StaticFileOptions
{
RequestPath = new PathString(ApplicationPath),
FileSystem = new PhysicalFileSystem("app")
});