静的ファイルを提供するOWIN/KatanaセルフホストWebサーバーがあります。私は応答をgzipしようとしていますが、User-AgentsがIEまたはChromeによって追加された問題で、これが起こらないようにしています。私が追加した場合、私が正しくContent-Encoding: deflate
ユーザーエージェントによってOWIN GZip圧縮が防止されました
を取得し、ヘッダAccept-Encoding: gzip, deflate, sdch
を使用してフィドラーで
、:
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36
または
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")
});