2009-11-16 27 views
8

爲了維護應用程序/優化,.NET(ASP.NET)架構師或團隊主管應該瞭解哪些IIS功能?「必須知道」針對.NET Architect/Lead的IIS功能

LIST的功能

  1. HTTP Compression。該選項顯着提高了帶寬利用率,應用程序執行速度更快
  2. 負載平衡chris-lively
  3. 會議chris-lively)不同的選項會話和理由贊成/反對其使用
  4. 應用程序池chris-lively
  5. 安全chris-lively)如何打破和如何防禦它。

編輯:更改問題到wiki。將所有這些放在一起比較好。

+3

聽起來主觀給我。 – 2009-11-16 16:05:37

+1

你應該讓wiki – 2009-11-16 16:19:20

+0

將問題更改爲wiki。 – 2009-11-16 16:24:47

回答

10

他們應該理解(排名不分先後)

  • Web園
  • 應用程序池
  • 不同的選項會話和理由贊成/反對其使用。
  • 瀏覽器的不一致性與形式請求大小(特別是狩獵)
  • 負載平衡
  • 使用靜態內容(圖像,CSS等)圍繞cookie處理
  • 性能監控部署的應用程序
  • 瀏覽器不一致輔助服務器的

如果您需要正確的谷歌/搜索引擎支持

  • URL重寫
  • 該類型的重定向

和數字1的事情的每一個網頁設計師應該瞭解

  • 安全。如何入侵以及如何防禦它。

如果他們不知道安全,那麼我不會僱用他們。在工作中學習是一個太嚴重的課題;其他一切都可以很快獲得。

+1

隨着安全應該是域認證,用戶帳戶,系統帳戶,應用程序池身份,匿名身份驗證,模擬... – cjk 2009-11-16 16:14:33

+0

@ck:絕對。如果他們不知道自己在做什麼,那可能是雷區。 – NotMe 2009-11-16 16:16:44

1

另一個是:

IIS高度調整爲短期的HTTP請求和不歡迎任何後臺處理。

+0

您可以在IIS中進行後臺處理。在ASP.NET中,只需啓動一個新的後臺線程,讓頁面返回並且後臺線程將繼續處理直到完成。 – 2009-11-16 16:44:40

+0

當然你可以做到。但是,在應用程序池回收期間,IIS只關注請求線程 - 它會一直等待,直到它們完成執行,然後才卸載應用程序域。 – 2009-11-17 10:04:00

1

應用程序池。在IIS 7中,如果使用默認應用程序池,則會有完整的ASP.NET集成。這意味着所有提供的項目(HTML,圖像,CSS,所有內容)都通過ASP.NET管道,提供認證,通過HTTP模塊進行過濾等。另一種方法是「經典」ASP.NET應用程序池,其中只有ASP。 NET類型通過ASP.NET管道。

視頻流 - IIS 7可以與Silverlight一起增強視頻流。這提供了最適合用戶連接的流式傳輸和壓縮,並大大減少了負載。

2

你真的認爲只是IIS的功能,或者你的意思是IIS與ASP.NET?如果你正在考慮ASP.NET,那麼對於性能優化,我想補充:

  • 知識的各種緩存選項
  • 知識視圖狀態的和潛在的問題
+0

是的。其實我的問題是與ASP.NET應用程序相關的IIS調整。 – 2009-11-16 18:44:11

相關問題