Posted on: 3/25/2015 9:00:22 PM | Views : 487

I have a question, this code that do when is running.
protected void Application_BeginRequest(object sender, EventArgs e)
{
HttpCompress(sender);
}
private void HttpCompress(object sender) { HttpApplication app = (HttpApplication)sender;
string acceptEncoding = app.Request.Headers["Accept-Encoding"]; Stream prevUncompressedStream = app.Response.Filter;
if (!(app.Context.CurrentHandler is Page) || app.Request["HTTP_X_MICROSOFTAJAX"] != null) return;
if (string.IsNullOrEmpty(acceptEncoding)) return; if (CompressScript(Request.ServerVariables["SCRIPT_NAME"])) { acceptEncoding = acceptEncoding.ToLower();
if (acceptEncoding.Contains("gzip") || acceptEncoding.Contains("*")) { // gzip app.Response.Filter = new GZipStream(prevUncompressedStream, CompressionMode.Compress); app.Response.AppendHeader("Conten ...

Go to the complete details ...