내 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 서버 구성에 액세스 할 수없는 공유 호스팅 서버에 있기 때문입니다). 또한 위의 코드에서 마지막 두 줄을 얻지 못했습니다. 왜 사용되는지,이 줄의 목적은 무엇입니까? 설명 해주십시오!