Problemas intermitentes de carga al navegar entre categorías principales y secundarias

Estamos experimentando cargas de página inconsistentes en nuestro foro Discourse al navegar entre categorías principales y sus páginas de subcategorías. A veces el contenido se carga como se espera, pero otras veces requiere una actualización manual para que aparezca.

Además, hemos habilitado el componente de breadcrumb, que también no se muestra en ciertas páginas y solo es inconsistente a menos que se actualice manualmente.

Nuestra configuración:

  • No hay una estructura de categorías multinivel
  • Hospedado en un VPS Linux con 16GB de RAM (sin cuellos de botella evidentes en recursos)
  • CDN está habilitado
  • Tenemos un tema personalizado y se han instalado algunos plugins y componentes.

Buscamos orientación sobre:

  • ¿Qué podría estar causando estos problemas de carga/rendering inconsistente?
  • ¿Podría el CDN o cualquier almacenamiento en caché del lado del cliente estar interfiriendo?
  • ¿Hay configuraciones específicas del servidor/cliente, plugins o componentes del tema que debamos examinar?
  • ¿Cómo podemos garantizar que el contenido de las categorías y los elementos dinámicos como las breadcrumbs se carguen de forma coherente sin necesidad de actualizar?

Cualquier idea o pasos de resolución de problemas recomendados serían muy apreciados.

Podría estar relacionado con esto: Experimental ‘lazy_loaded_categories’ feature enabled on Meta

No he prestado atención al desarrollo de esa función, pero esto suena como si pudiera estar relacionado.

Hola Pfaffman, intenté habilitar la carga diferida, pero no me ayudó a cargar las páginas de categorías, todavía requiere una actualización manual y es un poco inconsistente. Sin embargo, al habilitar la carga diferida, se resolvió otro problema por el cual algunas categorías no se veían en la página de inicio. Categories Missing from `categories.json` Despite Existing in the System (Custom Theme) - #13 by Steve_John

1 me gusta

Sin embargo, tenemos que desactivar la carga diferida (Lazy loading), ya que tenemos otros problemas con la carga diferida. Al desactivar la carga diferida, volvemos a los problemas en los que estas tarjetas no se verán en la página principal.