2009-11-16 10 views
8

Quali caratteristiche di IIS per quanto riguarda il mantenimento dell'applicazione/ottimizzazione dovrebbero essere a conoscenza di un architetto o un team di .NET (ASP.NET)?Funzionalità IIS "must Know" per .NET Architect/Lead

elenco di caratteristiche

  1. HTTP Compression. Questa opzione migliora in modo significativo l'utilizzo della larghezza di banda e l'esecuzione delle applicazioni molto più velocemente.
  2. Balancing (chris-lively)
  3. Sessions Load (chris-lively) Diverse opzioni per la sessione e le motivazioni/contro il suo utilizzo
  4. pool di applicazioni (chris-lively)
  5. Security (chris-lively) Come penetrare e come difendersi da esso.

MODIFICA: domanda modificata su wiki. Sarebbe meglio mettere insieme tutti questi in un unico posto.

+3

Suoni soggettivo per me. –

+1

dovresti farlo wiki –

+0

Domanda cambiata al wiki. –

risposta

10

dovrebbero capire (in nessun ordine particolare)

  • giardini web
  • pool di applicazioni
  • diverse opzioni per sessione e le motivazioni/contro il suo utilizzo.
  • incongruenze del browser con richiesta forma di formato (in particolare safari)
  • bilanciamento del carico
  • L'utilizzo di server secondari per i contenuti statici (immagini, css, ecc)
  • incongruenze del browser intorno gestione dei cookie
  • applicazioni di monitoraggio delle prestazioni implementate

Se avete bisogno di un adeguato sostegno google/motore di ricerca

  • URL Rewriting
  • I tipi di reindirizzamenti

e il numero 1 cosa che ogni web architetto dovrebbe capire

  • sicurezza. Come entrare e come difendersi da esso.

Se non conoscono la sicurezza, non li assumerei. È una materia troppo seria per imparare sul lavoro; tutto il resto può essere acquisito abbastanza rapidamente.

+1

Insieme alla sicurezza dovrebbero essere l'autenticazione del dominio, gli account utente, gli account di sistema, le identità del pool di applicazioni, l'autenticazione anonima, la rappresentazione ... – cjk

+0

@ck: Assolutamente. Quello può essere un campo minato se non sanno quello che stanno facendo. – NotMe

1

Un altro è:

IIS è altamente ottimizzato per le richieste HTTP a breve termine e non accoglie alcuna elaborazione in background.

+0

È possibile eseguire correttamente l'elaborazione in background in IIS. In ASP.NET è sufficiente avviare un nuovo thread in background, lasciare che la pagina venga restituita e il thread in background continuerà a essere elaborato fino al completamento. –

+0

Certo che puoi farlo. Ma durante il riciclaggio del pool di applicazioni, IIS si occupa solo dei thread di richiesta, attende fino a quando non hanno terminato l'esecuzione e solo successivamente scarica il dominio dell'applicazione. –

1

Pool di applicazioni. In IIS 7, è disponibile l'integrazione completa di ASP.NET se si utilizza il pool di applicazioni predefinito. Ciò significa che tutti gli elementi offerti (HTML, immagini, CSS, tutto) passano attraverso la pipeline ASP.NET, fornendo autenticazione, filtraggio tramite moduli HTTP, ecc. L'alternativa è il pool di applicazioni ASP.NET "classico", dove solo ASP. I tipi NET passano attraverso la pipeline ASP.NET.

Streaming video: IIS 7 può essere migliorato per lo streaming video in combinazione con Silverlight. Ciò fornisce lo streaming e la compressione più adatti per la connessione di un utente e riduce considerevolmente il carico.

2

Intendi veramente solo le funzionalità di IIS o intendi IIS con ASP.NET? Se state pensando di ASP.NET, poi per ottimizzazioni delle prestazioni, vorrei aggiungere:

  • La conoscenza delle diverse opzioni di cache
  • La conoscenza delle Viewstate ei potenziali problemi
+0

Sì. In realtà la mia domanda riguardava i tweet di IIS relativi alle app ASP.NET. –

Problemi correlati