“Error de codificación de contenido” arreglado

El problema que tenía con los navegadores basados en Mozilla que impedía que los usuarios vieran este blog ya lo pude resolver. Lo causa que un tipo de compresión no es compatible con mozilla, los usuarios lo pueden arreglar entrando a la página de mozilla y descargando un parche, entre miles de miles de parches que hay.

 Este problema fue también comentado por el buen ChronoMX en este post, y con la ayuda de Infomar lo he arreglado.

En resumen, pasa lo siguiente. Para acelerar la navegación en la web, a alguien se le ocurrió que si mandaban comprimidas las páginas, las hojas de estilo y otros recursos, el tiempo de transmisión se reduciría. Entonces, el servidor comprime a la página y el navegador de la perrada debe descomprimirlo, el formato de compresión debe ser conocido tanto por el cliente como por el servidor. Aquí viene el problema que tenía, el servidor usaba un formato para comprimir que es desconocido para los navegadores de Mozilla y similares, (Firefox, netscape ) etc. Para arreglarlo se pueden usar dos cosas. Una es pedirle a cada usuario que busque en los plugins el mentado formato, cosa que ni sé como se hace. Y la otra es que el webmaster cambie la manera en la que se comprime sus páginas. Esta fue la manera en como lo resolví:

Si usas también Blog Engine 1.6 y tus usuarios que usan Mozilla no pueden ver tu sitio porque ven el siguiente mensaje:

Error de codificación de contenido
  La página que está intentando visualizar no puede mostrarse porque utiliza un formato de compresión no válido o no admitido.
    *   Por favor, contacte con los propietarios del sitio web para informarles de este problema.

 Ve a configuración, en opciones avanzadas, quitale la marca a ““.  Al grabar verás un error 500. No te preocupes, al intentar cargar la página encontrarás un “null reference exception”. Está bien, ésto lo arreglaremos de la siguiente manera.

Abre el archivo Web.config de tu blog, y borra o comenta la siguiente línea:
<add name=”CompressionModule” type=”BlogEngine.Core.Web.HttpModules.CompressionModule, BlogEngine.Core”/>

Está en (He borrado un puño de líneas porque nomás hacen mosca, solamente puse las más importantes y que te pueden guíar)
<configuration>
   <system.webServer>
      <modules>

Si quieres utilizar la compresión de contenido estático, y tu IIS es 7.0 o superior, puedes agregar la siguiente línea

<urlCompression doStaticCompression=”true” doDynamicCompression=”false” />

abajo de

<configuration>
   <system.webServer> <!– OJO, está fuera de <modules> –>

Yo deshabilité la compresión dinámica porque consume más recursos del CPU, además, el hosting es compartido. Podría usar el caché, pero igual, es más barato no usarlo. En este caso, solo se mandan comprimidas los recursos como imágenes, javascripts, etc.

Ya lo verificamos y funciona. Si no te jala, puedes dejarme un comentario con un correo válido para responderte. Aunque no me comprometo a darte una respuesta.

 

Actualización 19 de febrero del 2012

Chequé el tipo de codificación usado por el módulo de compressión que usaba el blog engine. Resulta que comprime los archivos en los formatos gzip y deflate. Entonces es posible que el error 500 referente a la codificación de contenido se deba a que en su navegador falta habilitar esa compresión, y que por lo tanto, el Firefox lo desconozca.

Los que tengan este problema, por favor traten lo siguiente :

  1. Escriban en la barra de direcciones de firefox la siguiente dirección : about:config
  2. Digánle que no van a cometer burradas para que Firefox se quede tránquilo

  3. En filtro, escriban “accept-enconding”
  4. El llave que buscamos es ésta: network.http.accept-encoding . Aquí vamos a escribirle lo siguiente: gzip,deflate;q=0.9,compress;q=0.1

  5. Ahora sí, a návegar felices por el mundo, si no te funciona por fávor, cuéntanos en cuál página fue donde te falló. (aunque también sería bueno que pasarán algun antivirus actualizado, ya que a veces los malwares le dan en la torre.

11 thoughts on ““Error de codificación de contenido” arreglado

  1. José dice:

    No sabes lo que te agradezco el post, tenía el mismo problema y haciendo lo que comentas, se ha resuelto!
    Gracias mil 🙂

  2. Gracias a ti por visitarme. Me alegra que te sirva

  3. Dan dice:

    que parche deben bajar los usuarios para que no les aparesca el mensaje?? en otras paginas q si usan esa compresion??

  4. joaco dice:

    Sos groso, sabelo! cambie el valor por lo que pusiste y listo. puedo ver las paginas si problemas

    muchas gracias, esta es la única solución que encontré en la web.

  5. fernando dice:

    soy usuario de internet no tengo pagina tenia el error de codificacion hice lo que dice el 19/2 y por el momento anda bien muchas gracias

  6. Luana dice:

    me ayudo muchoooo , graciasss

  7. 2tt dice:

    Mil gracias! Ya me estaba volviendo loca con todas las paginas mal cargadas!

  8. Sergio dice:

    Creo que me pasa lo mismo la pregunta es como lo arreglo eso con WORPDRESS

Deja un comentario

Tu dirección de correo electrónico no será publicada.