optimizar el uso de memoria del panel con indexed posts
lo dejo anotado acá antes que me olvide
tenemos un problema de uso de memoria con el panel porque al abrir un formulario de carga de artículos se tiene que leer el sitio completo en memoria para poder traer todos los valores posibles de una relación, categorías y tal. esto nos ha llevado a parchear jekyll para leer lo menos posible, pero aun implica tener todos los posts (yaml y contenido) para poder acceder a uno.
ahora que estamos indexando los artículos, hay información que se guarda directamente en la base de datos, con lo que nos podríamos ahorrar esa lectura del sitio y empezar a convertir el sitio en jekyll en un depósito de información y fuente de verdad, pero con la mayor parte de la información cacheada en la base de datos.
-
modificar Site#everything_of
para usar la base de datos (e incluso creo que se puede deprecar del todo) -
modificar MetadataTemplate#values
para traer información de la base de datos -
modificar MetadataRelatedPosts#values
para traer información de la base de datos (esto afecta todos los tipos de datos relacionales)
tengo el laburo medio identificado pero no tengo tiempo ahora de hacerlo