OVH Community, votre nouvel espace communautaire.

Comment activer la compression gzip ou deflate sur un Widows mutualisé ?


blt38
30/08/2015, 09h49
Bonjour,

J'utilise ceci :
Code:

      
      
        
        
        
        
        
        
        
        
      
    
J'ai également défini un module gzip :
Code:
public class GzipModule : IHttpModule
    {
        #region IHttpModule Members

        public void Init(HttpApplication application)
        {
            application.BeginRequest += Application_BeginRequest;
        }

        public void Dispose()
        {
        }

        #endregion

        private void Application_BeginRequest(Object source, EventArgs e)
        {
            HttpContext context = HttpContext.Current;
            HttpRequest request = context.Request;
            HttpResponse response = context.Response;
            string acceptEncoding = request.Headers["Accept-Encoding"];

            if (String.IsNullOrEmpty(acceptEncoding))
                return;

            acceptEncoding = acceptEncoding.ToUpperInvariant();

            if (acceptEncoding.Contains("GZIP"))
            {
                response.AppendHeader("Content-Encoding", "gzip");
                response.Filter = new GZipStream(response.Filter, CompressionMode.Compress);
            }
            else if (acceptEncoding.Contains("DEFLATE"))
            {
                response.AppendHeader("Content-Encoding", "deflate");
                response.Filter = new DeflateStream(response.Filter, CompressionMode.Compress);
            }
        }
    }

jgrmstr
20/08/2015, 19h58
Bonjour,

Tout est dans le titre.
j'ai bien tenté ceci :
Code:

    
Mais ça me plante le site...