martes, 13 de diciembre de 2011

Precompilar en vs2010 para agilizar un sitio ASP.NET

Enunciado:
Has trabajado largo y tendido para conseguir un buen sitio web. Líneas y líneas de código.
Pero cada vez que accedes a tú sitio este carga muy lento la prímera página, a partir de entonces y hasta el día siguiente funciona rápido.
Crees que esto te está robando usuarios. y buscas soluciones.
El problema es que los sitios tienen que reciclarse periodicamente, y entonces tu sitio se vuelve a compilar.
En versiones anteriores de visual Studio se podia establecer la opción para no compilar, desmarcando la casilla "permitir que este sitio precompilado sea actualizable". Pero ahora no la encuentras.
Solución:
Descarga Visual Studio® 2010 Web Deployment Projects
Haz clic derecho en el proyecto web que quieres publicar y añade un Web  Deployment Proyect
Te crea un proyecto en la solución cuyas propiedades contienen las opciones que necesitas.
Concretamente: Allow this precompiled site to be updatable que debes dejar SIN MARCAR
Cuando generas este proyecto el resultado te lo vuelca en Output Folder que puede ser  una carpeta virtualizada en tu IIS.
¡y carga rápido!
Si usas archivos RDLC puedes tener problemas lee mi siguiente post sobre este téma.

No hay comentarios: