Pregunta

Usamos ASP.NET, C #

Al realizar una actualización de uno de nuestros sitios web, desplegamos todo el sitio en lugar de actualizar solo las páginas o secciones que han cambiado. Esto me asusta.

¿Es esta una buena idea? ¿Debo desplegar sólo los cambios?

¿Debo dividir mi sitio en proyectos más pequeños?

¿Qué es la mejor práctica?

¿Fue útil?

Solución

Siempre debes desplegar todo el sitio. Debido a que el código realmente ejecutable está contenido principalmente en las DLL, en realidad no puede desplegar las páginas que cambiaron, como sucedió con la antigua ASP. Si hay partes de su sitio web que en realidad están separadas, puede dividirlas en proyectos separados e implementar cada sección por separado.

Además, si ponerle miedo a todo el sitio, es probable que necesite mejores pruebas o estándares de control de calidad. Siempre debe haber una copia de todo el sitio que pueda publicarse en cualquier momento, en caso de que el servidor se muera, y usted tenga que reemplazarlo, o algo más saldrá mal.

Otros consejos

Depende de cómo realice la prueba antes de la implementación.

Si (automáticamente) prueba todo antes de su lanzamiento, no es el único inconveniente de la sobrecarga de la transferencia de archivos.

Un volcado completo es mejor si el proyecto se prueba como un todo; Sin embargo, las páginas individuales generalmente son aceptables cuando sus cambios se prueban de regresión individualmente. Solo asegúrese de que las referencias de su ensamblaje estén correctamente versionadas :)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top