タグ付けされた質問 「gzip」

GZip / gzipは、圧縮データ形式の名前であり、この形式を実装するいくつかのソフトウェアアプリケーションの名前でもあります。通常、HTTP要求と応答を圧縮するために使用され、アーカイブ用のtar形式と組み合わされます。

9
ASP.NETでGZip圧縮を実装する方法は?
asp.netページ(CSSファイルとJSファイルを含む)にGZip圧縮を実装しようとしています。次のコードを試しましたが、.aspxページのみが圧縮されます(YSlowから見つかりました) HttpContext context = HttpContext.Current; context.Response.Filter = new GZipStream(context.Response.Filter, CompressionMode.Compress); HttpContext.Current.Response.AppendHeader("Content-encoding", "gzip"); HttpContext.Current.Response.Cache.VaryByHeaders["Accept-encoding"] = true; 上記のコードは、外部ファイルとして含まれているCSSファイルとJSファイルではなく、.aspxページコード(マークアップ)のみを圧縮しています。コードを使用してASP.NETでGZip圧縮を実装する方法を教えてください(IISサーバー構成にアクセスできない共有ホスティングサーバーを使用しているため)。また、上記のコードでは、最後の2行、それらが使用される理由、およびこれらの行の目的は何ですか。説明してください!
81 c#  asp.net  compression  gzip 


1
X-Content-Encoding-Over-Networkが応答ヘッダーにありますが、Content-Encodingにはありません
NginxとNodeJSサーバーでGzip配信を使用して、Next.jsで記述されたコードを圧縮しようとしています。 curl -H "Content-Encoding: gzip"確認に使用すると、設定が機能しているようです。 しかし、実際のブラウザー(Chrome、Firefox)に来るとContent-Encoding: gzip、応答ヘッダーにプロパティが見つかりません。 代わりに表示されX-Content-Encoding-Over-Network: gzipます。 私はGoogle Lighthouseを使用してサイトをテストしていますが、テキストファイルの圧縮を有効にしていると非難されます。 実際、どういうX-Content-Encoding-Over-Network意味ですか? これでgzipを動作させるにはどうすればよいですか? Nginx設定: gzip on; gzip_disable "msie6"; gzip_vary on; gzip_proxied any; gzip_comp_level 6; gzip_buffers 16 8k; gzip_http_version 1.0; gzip_types text/css text/plain text/javascript application/javascript application/json application/x-javascript application/xml application/xml+rss application/xhtml+xml application/x-font-ttf application/x-font-opentype application/vnd.ms-fontobject image/svg+xml image/x-icon application/rss+xml application/atom_xml; Next.jsの設定 // next.config.js module.exports …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.