

Veréis, en el portal que estoy haciendo se cargan bastantes cosas en la página de inicio, entre otras cosas unos 10 controles que se rellenan con información de una base de datos. Esto hacía que las múltiples consultas y las otras tantas variables ralentizaran la carga de la página.
La mayor parte de esta información se cambia sólo una vez al día, por lo que he puesto todas las rutinas y consultas en un módulo con variables públicas y las consultas a la base, de modo que los controles sólo recojan los resultados en forma de variables definitivas.
Me he dado cuenta de que no se hace una copia del módulo por cada usuario, si no que todas las visitas acceden al mismo, lo cual está bien porque así compruebo si el módulo se ha cargado ya ese día para no tener que repetir todas las rutinas de nuevo. De 20 segundos de carga pasa a menos de 1.
La cuestión es:
¿Qué vida tiene un módulo?
¿Existe alguna posible complicación en usar un módulo?
Bueno, ya me callo.
Un saludo y gracias.