hm ..., je pense que vous avez mal compris mon but/problème. voici mon gestionnaire:
public void ProcessRequest(HttpContext context)
{
if (Preferences.EnableHtmlMinification && **IfResponseContentIsHtml**)
{
//Do minify here
}
if (Preferences.EnableHtmlCompression && **IfResponseContentIsHtml**)
{
acceptEncoding = acceptEncoding.ToLower(CultureInfo.InvariantCulture);
if (acceptEncoding.Contains("gzip"))
{
response.Filter = new HtmlCompressStream(response.Filter, CompressionMode.Compress, HtmlCompressStream.CompressionType.GZip);
response.AddHeader("Content-encoding", "gzip");
}
else if (acceptEncoding.Contains("deflate"))
{
response.Filter = new HtmlCompressStream(response.Filter, CompressionMode.Compress, HtmlCompressStream.CompressionType.Deflate);
response.AddHeader("Content-encoding", "deflate");
}
}
else
{
response.Filter = new HtmlCompressStream(response.Filter, CompressionMode.Compress, HtmlCompressStream.CompressionType.None);
}
}
ok, mais je veux détecter si respnse est sortie html puis rapetisser/compriment que html, ou si respnse est js alors rapetisser/compriment que js, ou etc – Sadegh
mon problème est comment je peux détecter la réponse est le balisage html – Sadegh
Quelle réponse? C'est votre gestionnaire HTTP qui génère la réponse, n'est-ce pas? –