![]() |
mvnForum » Listar todos los foros » » Foro: General OpenCms 9 » » » Tema: Problemas de rendimento al abrir galerías en OpenCMS 9.5.3 |
|
Imprimir en 26-mar-2023 13:47:41 |
Publicado por J.Alberto en 14-mar-2017 12:56:35 |
Problemas de rendimento al abrir galerías en OpenCMS 9.5.3 Buenos días a todos! Tenemos una web con OpenCMS 9.5.3 en la cual estamos teniendo un problema de rendimiento al abrir enlaces dentro de un contenido estructurado (vía VFSWidget), o bien cuando intentamos abrir una galería de descargas o imágenes desde el editor de texto. Después de "debuggear" el código, nos encontramos que en el método "getGalleriesByType" de la clase "org.opencms.ade.galleries.CmsGalleryService" del core de OpenCMS, intenta leer todos los recursos de la instancia para encontrar los diferentes archivos. Aquí el código original:
En sitio web pequeño esto no supone un problema, pero en nuestro caso, con miles de archivos y más de 300 OUs hace que sea impracticable. Para solucionarlo hemos tocado el core haciendo que solamente lea los recursos del proyecto al cual pertenece el usuario que intenta abrir las galerías. El problema es que no queremos tener que tocar el núcleo, por lo que nos gustaría saber si alguien está en nuestra situación o conoce una manera más limpia para sortear este problema. Os pego el código del método que hemos dejado:
Muchas gracias a todos! Saludos! |