Soporte » Plugins y Hacks » BuddyPress » Fallo después de activar «w3 total cache»

  • Resuelto margarit0

    (@margarit0)


    He activado el plugin «w3 total cache» + el «Autoptimize» y ahora los usuarios no pueden escribirse mensajes ¿cuál es la solución?

Viendo 5 respuestas - 1 de 5 (de 5 total)
  • Pues creo que la solución es… desactivarlos.

    W3TC es un plugin potente de caché pero bastante complicado para optimizarlo bien y que todo funcione y no «se rompa» la instalación completa de WordPress, además a no ser que sepas muy bien como funciona cada plugin de caché NUNCA instales dos plugins de optimización.

    Moderador Fernando Tellado

    (@fernandot)

    Siempre haz pruebas (con usuario y desconectado desde otro navegador) al instalar cualquier cosa.

    Comprueba que no hayas optimizado al nivel de que se haya cascado todo el JS y CSS del sitio. Instala uno, activa los valores por defecto y haz pruebas. Si falta algo, configura una cosa nueva cada vez y haz pruebas. Y si falta algo instala otro y lo mismo.

    Piano piano

    Al finale he desinstalado el w3 total cache y he copiado el siguiente código en el .htaccess, después de la línea » # END WordPress»:

    # BEGIN EXPIRES <IfModule mod_expires.c> ExpiresActive On ExpiresDefault «access plus 10 days» ExpiresByType text/css «access plus 1 week» ExpiresByType text/plain «access plus 1 month» ExpiresByType image/gif «access plus 1 month» ExpiresByType image/png «access plus 1 month» ExpiresByType image/jpeg «access plus 1 month» ExpiresByType application/x-javascript «access plus 1 month» ExpiresByType application/javascript «access plus 1 week» ExpiresByType application/x-icon «access plus 1 year» </IfModule> # END EXPIRES # BEGIN GZIP <ifmodule mod_deflate.c> AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript </ifmodule> <IfModule mod_headers.c> <FilesMatch «\.(ico|pdf|flv|swf|js|css|gif|png|jpg|jpeg|txt|html|htm)$»> Header set Cache-Control «max-age=2592000, public» </FilesMatch> </IfModule> <IfModule mod_filter.c> AddOutputFilterByType DEFLATE «application/atom+xml» \ «application/javascript» \ «application/json» \ «application/ld+json» \ «application/manifest+json» \ «application/rdf+xml» \ «application/rss+xml» \ «application/schema+json» \ «application/vnd.geo+json» \ «application/vnd.ms-fontobject» \ «application/x-font-ttf» \ «application/x-javascript» \ «application/x-web-app-manifest+json» \ «application/xhtml+xml» \ «application/xml» \ «font/eot» \ «font/opentype» \ «image/bmp» \ «image/svg+xml» \ «image/vnd.microsoft.icon» \ «image/x-icon» \ «text/cache-manifest» \ «text/css» \ «text/html» \ «text/javascript» \ «text/plain» \ «text/vcard» \ «text/vnd.rim.location.xloc» \ «text/vtt» \ «text/x-component» \ «text/x-cross-domain-policy» \ «text/xml» </IfModule> <IfModule mod_deflate.c> # Insert filters / compress text, html, javascript, css, xml: AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE text/vtt AddOutputFilterByType DEFLATE text/x-component AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/js AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/x-javascript AddOutputFilterByType DEFLATE application/x-httpd-php AddOutputFilterByType DEFLATE application/x-httpd-fastphp AddOutputFilterByType DEFLATE application/atom+xml AddOutputFilterByType DEFLATE application/json AddOutputFilterByType DEFLATE application/ld+json AddOutputFilterByType DEFLATE application/vnd.ms-fontobject AddOutputFilterByType DEFLATE application/x-font-ttf AddOutputFilterByType DEFLATE application/x-web-app-manifest+json AddOutputFilterByType DEFLATE font/opentype AddOutputFilterByType DEFLATE image/svg+xml AddOutputFilterByType DEFLATE image/x-icon # Exception: Images SetEnvIfNoCase REQUEST_URI \.(?:gif|jpg|jpeg|png)$ no-gzip dont-vary # Drop problematic browsers BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html # Make sure proxies don’t deliver the wrong content <IfModule mod_headers.c> Header append Vary User-Agent env=!dont-vary </IfModule> </IfModule> <IfModule mod_gzip.c> mod_gzip_on Yes mod_gzip_dechunk Yes mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$ mod_gzip_item_include handler ^cgi-script$ mod_gzip_item_include mime ^text/.* mod_gzip_item_include mime ^application/x-javascript.* mod_gzip_item_exclude mime ^image/.* mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.* </IfModule>
    # END GZIP

    Después he visto que lo que pasaba era que el plugin «autooptimize» me había cambiado el css , la letra salía blanca por eso parecía que NO escribía. he tenido que añadir código al archivo css para que volviera a salir negra.

    Instalé los dos plugins siguiendo un tutorial que lo recomendaba, no activando unas opciones en el w3 total cache y sí activándolas en el autoptimize.

    Lo postitivo es que no sé cómo ha sido que ahora la pestaña html sale desactivada, me alegro porque estuve muchos días intentando desactivarla y no podía, ahora no sé cómo pero está desactivada 🙂

    Moderador Fernando Tellado

    (@fernandot)

    Sobre todo ten cuidado con el w3 total cache y con los ajustes avanzados de Autoptimize.

    Si no usas CDN te recomiendo usar Wp Super Cache y el autoptomize en vez de W3TC.

    Es buen apaño añadir las líneas de cache directamente en .htaccess pero te pierdes actualizaciones y novedades sobre las reglas de cache que los plugins sí que actualizan, y tu tendrías que estar pendiente y cambiar reglas manualmente.

Viendo 5 respuestas - 1 de 5 (de 5 total)
  • El debate ‘Fallo después de activar «w3 total cache»’ está cerrado a nuevas respuestas.