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)
  • Debes estar registrado para responder a este tema.