Configuración para aprovechar al máximo W3 Total Cache

2

Estoy ejecutando un servidor dedicado que aloja un sitio web: nuestra instalación de WordPress.

Actualmente estamos recibiendo alrededor de 400,000 visitas por mes y eso probablemente aumentará rápidamente durante el próximo mes, y esperamos que sea exponencial de ahí en adelante;)

Quiero instalar el complemento W3 Total Cache pero después de leer algunos comentarios / foro de soporte publicaciones, me preocupa que potencialmente desacelere el sitio web en lugar de acelerarlo.

Lo instalé, tuve una reproducción rápida y luego lo desinstalé debido a algunos problemas de minificación (ver # 2).

Mi pregunta, como tal, es doble.

  1. Sabiendo que mi servidor es una buena especificación, una buena red y solo hospeda este sitio web, ¿hay alguna opción que deba considerar habilitar (o deshabilitar) para obtener el uso más rápido del sitio?
  2. ¿Cómo puedo evitar que el complemento guarde en caché mis foros? Simple Press se encuentra en /forums/ y JS minify rompe una serie de funciones del foro (editor de TinyMCE, enmiendas de perfil, etc). Intenté agregar *forum*\.php a la opción never cache , pero eliminó mi sitio (error 500; tuve que eliminar las líneas de caché W3 de .htaccess ).

Gracias de antemano,

    
pregunta dunc 30.04.2012 - 11:38

3 respuestas

4

He visto muchas más quejas sobre W3TC que sobre WP Super Cache: WordPress ›WP Super Cache« Plugins de WordPress . W3TC carga el archivo .htaccess con muchas directivas y tiende a entrar en conflicto con la configuración del lado del servidor.

Con Super Cache, intente el almacenamiento en caché de PHP y siga las instrucciones para agregar un archivo .htaccess al directorio de caché: enlace

No permitir el almacenamiento en caché de /forum en WP Super Cache, también.

Minificar js puede ayudar con la velocidad del sitio, pero no tanto como otras cosas, como el almacenamiento en caché del servidor y el almacenamiento en caché del navegador.

Pero también necesita trabajar con su servidor dedicado y configurar correctamente apache y mysql para cargas elevadas. Consulte enlace y use mysqltuner para ajustar su archivo my.cnf enlace

Y limpie su base de datos de revisiones de publicaciones y páginas (y optimice la base de datos después de hacer esto):

DELETE a,b,c
FROM wp_posts a
LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
WHERE a.post_type = 'revision'

Y luego agregue define ('WP_POST_REVISIONS', 0); a wp-config.php para evitar que las revisiones se guarden de nuevo. Consulte enlace

    
respondido por el markratledge 30.04.2012 - 19:40
2

Lo mejor que se puede hacer aquí es configurar las opciones Minify en manual. El modo automático combina automáticamente sus archivos javascript y, por lo tanto, muchos de los complementos se interrumpen debido a la combinación de documentos preparados y la funcionalidad básica de javascript / jquery.

Prueba esto:

  • Establezca el modo minify en "manual"
  • Abra el código fuente de su sitio
  • Tome todos los recursos de Javascript (es posible que deba omitir Jquery, ya que tiene que ser cargado por separado algunas veces, también el fancybox-script), y agregarlos a la configuración minify. Asegúrate de obtener tus dependencias a la derecha, de lo contrario tu funcionalidad de Javascript se romperá.
  • Los archivos de Javascript del pie de página no son tan difíciles de administrar, usted simplemente puede combinarlos en su javascript de pie de página comprimido incluido.
  • Si algo se rompe (y asegúrese de probarlo cuando no esté conectado) en!) elimine los archivos javascript que causan el error, y debería estar bien.

También puedes configurar diferentes cachés para diferentes plantillas, que también deberían hacerlo para tu foro :)

    
respondido por el fischi 30.04.2012 - 15:59
0

Parece que tu único problema es reducir Javascript por ahora. No se preocupe, como lo he experimentado antes, y me meteré en eso en breve.

Sin embargo, según Google PageSpeed, Minify Javascript es solo una prioridad media.

Para su sitio, las prioridades más altas que W3 Total Cache hace muy bien son:

  • caché del navegador
  • caché de página

Una vez que los logres, el rendimiento de tu sitio debería mejorar mucho.

Ahora, en Minify Javascript, hay dos casos principales

  • Dependencia: un script requiere una biblioteca, por ejemplo, Jquery y está incluido antes de la biblioteca
  • jQuery noConflict : no se acepta el $; es probable que tenga que corregir todos los scripts usted mismo

Los problemas anteriores podrían ocurrir con Javascript fuera de los complementos, debería ser fácil corregirlos.
Con respecto al Javascript de los complementos, no hay otra manera que corregirlos y podría ser tedioso y difícil, es posible que tenga que usar otros complementos si no puede corregir los que está utilizando.

    
respondido por el ericn 21.12.2012 - 05:07

Lea otras preguntas en las etiquetas