2014-10-20 18 views
11

sto chiedendo in termini di prestazioniQuali opzioni sono il modo più prestazioni del sito web del progetto editoriale asp.net - distribuzione

che sarebbe in più veloce sul server (Windows Server 2012 R2 - 24 core - 64 GB di RAM) - servire le pagine più veloci modo - riducendo i tempi di caricamento

Asp.net progetto di sito web, C#, .net 4.5, visual Studio 2013 update 3

non ho bisogno di sito per essere aggiornato, in grado

non mi importa quanti o quanto grande file da distribuire

Qui le opzioni disponibili

enter image description here

+2

Questo non è veramente "ampio" perché c'è una risposta specifica, che è ragionevolmente potenziata. –

+0

Penso che questa domanda dovrebbe essere riaperta. – user3185569

+0

Possibile duplicato di [Quale effetto ha il nuovo precompilatore durante l'opzione di pubblicazione sulle applicazioni MVC4?] (Http://stackoverflow.com/questions/16179519/what-effect-does-the-new-precompile-during-publishing-option -have-on-mvc4-app) –

risposta

13

Dalla mia comprensione:

  • Eliminare tutti i file esistenti prima di pubblicare si eviterà che i file vecchi/obsoleti delle pubblicazioni precedenti vengano ignorati. Salva spazio su disco e mantiene le cose pulite. Nessun impatto significativo sulle prestazioni (a meno che non si inizi a esaurire lo spazio su disco).
  • Precompila durante la pubblicazione è probabilmente il più grande guadagno in termini di prestazioni. Se non selezionato, il codice di backing delle tue pagine/viste verrà compilato al primo colpo, causando un ritardo per il primo utente a colpire ogni pagina.
  • Consentire al sito precompilato di essere aggiornabile. Senza impostare questa casella di controllo, le pagine e i controlli utente (file .aspx, .ascx e .master) vengono copiati così come sono nella cartella di destinazione e possono essere aggiornati come file di testo senza ricompilare il progetto. In caso contrario, il markup HTML per pagine e controlli utente viene rimosso e compilato nell'output dell'assieme. http://msdn.microsoft.com/en-us/library/hh475319(v=vs.110).aspx Ciò potrebbe causare un impatto molto minore sulle prestazioni, poiché i file aggiuntivi devono essere aperti ed elaborati.
  • Opzioni di unione L'unione di file in un singolo assieme comporterebbe il minor numero di file separati da elaborare in fase di runtime. Non ho trovato documentazione sull'impatto sulle prestazioni, ma sospetto che un singolo assemblaggio consentirebbe un miglioramento minore delle prestazioni.
+0

grazie per la risposta. quindi sembra: cancellare tutti i file esistenti, contrassegnare, precompilare, consentire un aggiornamento modificabile, unire tutti gli output nel segno singolo giusto? – MonsterMMORPG

+0

Sì, questo è quello che vorrei fare –