public static void CompressResponse(HttpContext context)
{
if (!BlogSettings.Instance.EnableHttpCompression)
{
WillCompressResponse = false;
return;
}
if (IsEncodingAccepted(Deflate))
{
context.Response.Filter = new DeflateStream(context.Response.Filter, CompressionMode.Compress);
WillCompressResponse = true;
SetEncoding(Deflate);
}
else if (IsEncodingAccepted(Gzip))
{
context.Response.Filter = new GZipStream(context.Response.Filter, CompressionMode.Compress);
WillCompressResponse = true;
SetEncoding(Gzip);
}
}