실행 내가 사용자 지정 HTTP 모듈, 내가 실제로 원하는 것은 gzip 압축을 구현하는 것입니다을 구현하기 위해 노력하고있어 7ASP.net 사용자 지정 HTTP 모듈 - IhttpModule
IIS.
이렇게하는 데는 몇 가지 방법이 있습니다.
HttpApplication.BeginRequest 이벤트에 액세스하여 gzip을 사용할 코드를 추가하려고합니다. 그런 다음
public class GzipHttpCompressionModule : IHttpModule
{
public GzipHttpCompressionModule()
{}
public void Dispose()
{}
public void Init(HttpApplication context)
{
context.BeginRequest +=
(new EventHandler(this.Application_BeginRequest));
}
private void Application_BeginRequest(object sender, EventArgs e)
{
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;
}
}
: 나는 그래서 내가 가지고 그래서 무엇 Global.asax 파일이없는 umbraco을 사용하고
내 웹 사이트의 응용 프로그램 코드 폴더 안에 클래스 파일입니다 내 웹-config 파일 내부에 나는 모듈을 등록 나는 웹 사이트를 탐색 할 때이 공격 결코 극복 Application_BeginRequest에 브레이크 포인트를 넣어
<httpModules>
..
<!-- Register Custom Http Gzip Module -->
<add name="GzipHttpCompressionModule" type="GzipHttpCompressionModule"/>
..
</httpModules>
Enable IIS7 gzip < < 네 번째 답변은 구현하려고하는 기술입니다.
아이디어가 있으십니까? 왜 이것이 작동하지 않는 걸까요?