Pregunta sobre WP Super Cache de Wordpress:

El encabezado Transfer-Encoding evita la representaci贸n de Chrome

Un usuario pregunt贸 馃憞

Ejecutamos WP en varios sitios (m谩s de 400 sitios). Uno de nuestros sitios no pudo proporcionar p谩ginas espec铆ficas en Chrome y Safari; multa dada en FF. Desafortunadamente, es una p谩gina protegida, por lo que nadie aqu铆 puede ver la URL. Aqu铆 est谩 el mensaje de error en Chrome:

Este sitio no se puede encontrar

La p谩gina web en https://wsguide.usc.edu/wordpress-info/wordpress-archiving/ puede que se reduzca temporalmente o que se haya movido permanentemente a una nueva direcci贸n web. ERR_INVALID_CHUNKED_ENCODING

Encontr茅 en el archivo meta-wp-cache- .php este problema fue causado por el siguiente encabezado: 芦Transfer-Encoding禄: 芦Transfer-Encoding: fragmentado禄

Cuando ese encabezado se elimin贸 del cable json, la p谩gina se volvi贸 a dibujar en Chrome / Safari. Tuve que hackear wp-cache-phas1.php :: wp_cache_serve_cache_file () :: l铆nea 972 if (strpos ($ header, ‘Last-Modified:’) === false && strpos ($ header, ‘Transfer-Encoding:’) === falso)

para que funcione en nuestro entorno.

=== WP Super Cache === Jugadores: donncha, automattic, kraftbj Etiquetas: rendimiento, cach茅, wp-cache, wp-super-cache, cach茅 Probado hasta: 4.8.1 Etiqueta estable: 1.5.5

Este tema fue modificado hace 3 a帽os, 3 meses por. Causa: versi贸n extra de supercach茅

(@donncha)

Hace 3 a帽os, 3 meses

驴Tiene 芦encabezados de cach茅 HTTP con contenido de p谩gina禄? ahora habilitado? Si lo hace, puede deshabilitar esto o usar 芦wpsc_known_headers禄 para filtrar 芦Transferir codificaci贸n禄 de modo que el encabezado no se guarde cuando una p谩gina se almacena en cach茅.

(@jkhongusc)

Hace 3 a帽os, 3 meses

Donncha – Gracias por los comentarios.

芦Almacene en cach茅 los encabezados HTTP con el contenido de la p谩gina禄. no disponible. Para solucionar nuestro problema (sin modificar el c贸digo del plugin de Supercache, hice lo que sugiri贸 con el filtro wpsc_known_headers. Agregu茅 c贸digo al plugin mu y solucion贸 nuestro problema.

隆Gracias!

Mi bot贸n de c贸digo:


add_filter('wpsc_known_headers',array($this,'uscm_wpsc_known_headers'),10,1);

    function uscm_wpsc_known_headers ($known_headers) {
        $return_headers = array();
        $index=0;
        foreach ($known_headers as $known_header) {
                if (strcasecmp($known_header,'Transfer-Encoding') == 0) {
                        // Transfer-Encoding header causes rendering problems in Chrome
                } else {
                        $return_headers[$index] = $known_header;
                        $index++;
                }
        }
        return $return_headers;
    }

(@jkhongusc)

Hace 3 a帽os, 3 meses

resuelto. Gracias.

驴Solucion贸 tu problema??

0 / 0

Deja una respuesta 0

Tu direcci贸n de correo electr贸nico no ser谩 publicada. Los campos obligatorios est谩n marcados con *