Pros y contras para un alto "tiempo de caducidad" en wp-super-cache o w3-total-cache? [cerrado]

8

En la página wp-super-cache, hay la siguiente oración, que no entiendo ::

Verificar y eliminar archivos caducados es costoso, pero es costoso dejarlos allí también. En un sitio muy ocupado, debe establecer el tiempo de caducidad en 300 segundos.

Digamos que estoy usando un tiempo de expiración bajo, ¿no significa eso que el caché necesita reconstruirse una y otra vez cada 300 segundos?

Quiero decir, la mayor parte de mi contenido (excepto la página de inicio) no cambia. Entonces, ¿por qué debería importarme si la mayoría de las publicaciones simplemente permanecerán iguales durante días?

Tal Galili
fuente

Respuestas:

3

Es una gran pregunta, y también me ha confundido un poco. La conclusión que he sacado es que es costoso dejar los archivos de caché por dos razones:

  1. Si su sitio (o sitios, en el caso de una instalación multisitio) tiene / tiene muchas páginas, puede terminar fácilmente con miles de archivos de caché, lo que hace que encontrar el archivo de caché correcto sea un poco más lento.
  2. Es fácil pasar por alto las actualizaciones (por ejemplo, cambiar a un archivo de tema, complemento, widget, etc.) y, por lo tanto, si no tuvo recolección de basura y se obligó a recordar que debe borrar manualmente el caché, deja mucho espacio para errores humanos.

Como documenta el complemento, no hay un "valor correcto" para poner allí. Si rara vez realiza cambios en su sitio y no tiene miles de páginas, no veo ningún daño en hacer de este valor uno o dos días. Entonces, en el peor de los casos, una página está obsoleta durante ese período de tiempo.

Nuevamente, no digo que esta sea la respuesta, digo que es lo que creo que es la respuesta. Esta pregunta tiene más de 6 meses, así que si has encontrado una mejor respuesta desde que la preguntaste, ¡comparte!

Matthew Boynes
fuente
1

Mi experiencia con w3-total-cache ha sido que un tiempo de expiración alto está bien. Esto se debe a que cuando se actualiza una publicación, se elimina de la memoria caché. Por lo tanto, puedo dejar el tiempo de vencimiento en un día o más, y no tiene ningún efecto negativo en mi sitio.

También tenemos varias páginas que son completamente dinámicas y no se actualizan por sí mismas. En esos casos (como nuestra página de inicio, en particular), solo hago que purgue esa página del caché en cada actualización.

Esto ha funcionado muy bien para nosotros y ayuda enormemente a nuestros tiempos de carga.

Aquí hay una captura de pantalla parcial de la configuración de caché de página:

Captura de pantalla

Aaron Wagner
fuente
»¿Acabo de purgar esa página del caché en cada actualización« mediante programación? ¿Podría mostrar exactamente cómo hacerlo? Puede ser interesante para lectores posteriores. Sugerencia: las imágenes son buenas para votos a favor;)
kaiser
Es una configuración predeterminada de w3-total-cache.
Aaron Wagner