Distribuire l'intero sito o modificare solo pagine / elementi? (ASP.NET)
-
04-07-2019 - |
Domanda
Usiamo ASP.NET, C #
Quando effettuiamo un aggiornamento a uno dei nostri siti Web, implementiamo l'intero sito anziché aggiornare solo le pagine o le sezioni che sono state modificate. Questo mi spaventa.
È una buona idea? Devo implementare solo le modifiche?
Devo suddividere il mio sito in progetti più piccoli?
Che cos'è la migliore pratica?
Soluzione
Dovresti sempre implementare l'intero sito. Poiché il codice effettivamente eseguibile è contenuto principalmente nelle DLL, in realtà non è possibile solo distribuire le pagine modificate, come si farebbe con il vecchio ASP. Se ci sono parti del tuo sito web che sono effettivamente separate, puoi dividerle in progetti separati e distribuire ogni intera sezione separatamente.
Inoltre, se la creazione dell'intero sito ti spaventa, probabilmente avrai bisogno di test migliori o standard di garanzia della qualità. Dovrebbe esserci sempre una copia dell'intero sito che può essere pubblicata in qualsiasi momento, nel caso in cui il server muoia e tu debba sostituirlo o qualcos'altro vada storto.
Altri suggerimenti
Dipende da come si esegue il test prima della distribuzione.
Se si verifica (automaticamente) tutto prima del rilascio, non è l'unico aspetto negativo del sovraccarico del trasferimento di file.
Un dump completo è il migliore se il progetto viene testato nel suo insieme; Tuttavia, le singole pagine sono generalmente accettabili quando le modifiche vengono testate individualmente nella regressione. Assicurati solo che i riferimenti dell'assembly siano correttamente aggiornati :)