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行、それらが使用される理由、およびこれらの行の目的は何ですか。説明してください!