¿Caché para listas de temas de etiquetas?

¿Se supone que las rutas de etiquetas como /tag/featured.json deben almacenarse en caché? Parece que se ejecutan 29 consultas SQL por cada visita a la página, pero esta etiqueta tiene una frecuencia de actualización muy baja. Como estoy empeñado en reducir la carga de CPU en nuestro servidor, sería genial poder configurarla para que se almacene en caché durante unos 10 minutos (o mejor aún: hasta que apliquemos esta etiqueta a un nuevo tema).

1 me gusta

¿Esta pregunta está relacionada con el componente de miniaturas de la lista de temas, o podemos moverla a otro lugar?

29 consultas SQL no suenan demasiado inusuales. Tenemos almacenamiento en caché de páginas completas, pero solo se aplica a usuarios anónimos, no a usuarios registrados. No podemos almacenar en caché fácilmente las listas de temas para usuarios registrados porque cada usuario ve información diferente basada en su pertenencia a grupos, preferencias, estado de lectura, etc.

2 Me gusta

Lo siento, me encontré con esto en el contexto de Homepage Feature TC, no en este :facepalm: Probablemente sea mejor como un tema independiente, sí.

1 me gusta

:+1: movido

Ah, ya veo, así que esta solicitud tag/featured.json se realiza cada vez que alguien ve tu página de inicio.

Lamentablemente, no tenemos ninguna forma de que los componentes del tema modifiquen los datos enviados en la solicitud real de la página de inicio, por eso el Componente de función de página de inicio debe realizar una solicitud HTTP separada.

2 Me gusta

Bueno, la solicitud está bien, pero sería genial si usara la versión anónima (esta lista es/debería ser la misma para todos).

Aunque no tiene mucha relación: estoy intentando hacer que esto liste las etiquetas por fecha de etiquetado y no por la fecha de “última actualización/respuesta”, ya que eso está alterando el orden de mis temas destacados. Intentaré modificar algo con un JSON estático externo para eso y veré cómo funciona.

1 me gusta