Realmente quiero usar uno de los complementos de caché para poder mostrar más páginas estáticas en mi sitio / tema de WordPress. Obviamente, esta es la mejor actualización de rendimiento que puede hacer para un tema / sitio de WordPress.
Hay algunos elementos dinámicos en mi tema que me han impedido hacer las páginas Leap a Static / cached.
A continuación detallaré estos problemas y proporcionaré una manera posible de resolver cada problema que he pensado hasta ahora.
El objetivo de esta publicación es obtener mejores ideas / métodos para manejar los problemas que explico o tener la seguridad de que estoy en el camino correcto por lo menos. Soy un veterano de PHP de más de 12-13 años, pero solo he estado usando WordPress en los últimos 1-2 años y hasta ahora estoy realmente impresionado con las capacidades. Soy un Fanboy total de WordPress ahora, ¡si tal cosa existe!
De acuerdo, los problemas que he pensado hasta ahora al convertir a páginas en caché ...
Página de publicaciones individuales
-
Problema del contador de vistas : tengo una función que buscará un valor de conteo para un "Contador de visitas / visitas" en la página de publicaciones para dar una idea de las vistas de publicaciones para que un usuario las vea. Estos no son visitantes únicos, sino un simple contador de visitas. He creado una tabla MySQL separada para estos valores, todavía estoy tratando de decidir si debo continuar con eso o cambiar para usar un campo Meta. De cualquier manera en una vista de página, el valor de la base de datos se recupera y aumenta en +1 en cada carga de página. (Las vistas de los usuarios del administrador no se agregan). El valor se muestra en la página en forma de
988 Views
Contador de vistas Posible solución : podría hacer que este valor / función se ejecute utilizando Ajax. Una vez que se haya cargado la nueva página en caché / estática, Javascript podría usar Ajax para solicitar y actualizar el contador de Vistas para esa página. ¿Esto suena como la mejor solución para algo como esto?
-
Problema con comentarios de publicaciones : al utilizar el sistema de comentarios de WordPress predeterminado, cada vez que se agregue un nuevo comentario a una publicación, se requerirá que la página en caché / estática para esa publicación sea re construido ! Por lo que he visto, hay una opción en los complementos de Caching que he visto que te permitirá hacer eso, puedes hacer que reconstruya las páginas cada vez que se publique un nuevo comentario. Esto suena bien en el papel, pero me imagino que es una pesadilla en un sitio de alto tráfico / activo donde es posible que varios usuarios comenten el mismo artículo casi al mismo tiempo (todo sin probar, así que no sé)
Publicar comentarios Posible solución : para encontrar una solución al problema de los comentarios, mencioné una solución en la parte superior donde puede configurar el complemento de caché para simplemente reconstruir la página en caché / estática en cada nuevo comentario. Mi preocupación era que no estoy realmente lo bien que funcionará a largo plazo. Ahora, la otra solución posible que veo que se usa cada vez más es usar una solución de Javascript como Disqus Comments o una solución similar. Durante mucho tiempo realmente estuve en contra de esto, ya que quería que todos mis comentarios no dependieran de terceros para mi sistema de comentarios. Todavía estoy un poco en la Fence sobre este problema, pero he cambiado a usar los comentarios de Disqus en mi sitio y hasta ahora está funcionando bastante bien. Aunque estoy abierto a otras posibles soluciones? ¿O crees que este es realmente el camino a seguir?
Barra lateral de todo el sitio
-
Problema con los artículos recientes de la barra lateral : tengo pestañas en mi barra lateral que se muestran en todo el sitio en cada página del sitio ... una de las pestañas carga las 10 publicaciones más recientes del blog, ya que esto se muestra en cada página del sitio, una vez que se agrega un nuevo artículo / publicación, se requerirá que cada página en caché / estática se vuelva a construir para reflejar la adición de nuevas publicaciones en esta "Lista de publicaciones más recientes "
Artículos recientes de la barra lateral Posible solución : una vez más, creo que he encontrado una buena solución posible. Podría usar Javascript y Ajax para cargar este contenido en las páginas en caché / estáticas, de modo que TODOS no tendrían que volver a compilarse con tanta frecuencia, pero aún podrían mostrar las publicaciones más recientes.
¿Esto suena como una buena solución? O, lo que es más importante, ¿puede pensar en otra solución mejor o alternativa a este problema?
Sin ensuciarme demasiado las manos, estos son todos los problemas posibles que puedo ver hasta ahora al convertir mi tema en Cache / Static Friendly
ACTUALIZACIÓN
Acabo de pensar en otro tema para pensar. Todas las etiquetas / categorías, así como las páginas de usuario, deberán actualizarse cada vez que se agregue una publicación que se ajuste a la lista de publicaciones de esa página. Supongo que esto debe ser una característica de los complementos de almacenamiento en caché que ya me imagino, aunque