2008-12-09 53 views

回答

27

的MySpace,Orkut的,ASP.NET論壇,Microsoft.com,...

ASP.NET有很大的緩存和負載均衡功能,使其適合高負載的網站。

這也是一個非常靈活,設計良好的框架。如果您不喜歡它的一部分,或者認爲它的性能密集,以適應您的高負載應用程序,您可以扔掉這層,並用自己的替換。如果您不喜歡WebControls和Pages,那麼您可以編寫自己的HttpHandler。基本上,我認爲ASP.NET MVC將成爲高負載和自定義Web站點的更好平臺,因爲它可以進行更多的手動調整(相對於嘗試抽象生成HTML的ASP.NET頁面,原因很好),並且可以更好地處理AJAX應用程序。 WebControls和ViewState是兩個通常面臨批評的部分,這些批評在MVC中幾乎消失了。

8

monster.com,newegg,大多數新聞網站,還有更多!

+1

「最新的網站」 - 基於什麼?請指出這些信息的來源。 – 2012-05-03 09:35:00

9

ASP.NET在「Web 2.0」世界中得到了一個糟糕的說唱。 MySpace擁有5000萬用戶,我稱之爲「高負載」。

我認爲,就像任何其他Web技術一樣,該工具的功能在於開發人員爲其創建的功能。如果ASP.NET開發人員忽略緩存和負載平衡,該應用程序將無法處理負載,並且這不會是ASP.NET的錯。

3

ASP.NET絕對是高負載網站的一個很好的平臺,但要對這些「Ajax」擴展保持警惕。他們假裝做部分頁面回發,但他們有全頁回發的所有負載。

4

答案是「是,也許」。它可以處理它嗎?明確地。 ASP.NET有很多功能。有很多功能,有很多可以在一個網站上做得很差。大容量站點需要仔細的設計考慮和規劃,以確保它可以水平和垂直擴展。很有可能,如果你只是從臀部開槍,並在服務器端進行任何實際的處理,你最終會陷入一個受到傷害的世界。

我們喜歡.NET Framework,並且對它的靈活性和強大功能感到興奮 - 無論是否支持C#或VB.NET,ASP.NET都是一個穩定且功能豐富的平臺。有關性能問題的更多細節,我強烈建議微軟的Improving .NET Application Performance and Scalability。您還可以額外購買download一個完全免費的電子書的內容,以及。

2

當人們詢問ASP.NET網站是否可以處理大流量時,我經常會將它們引用到plentyoffish.com。該網站擁有大量流量,並在少數服務器上運行。它以在兩臺服務器上運行多年而聞名 - 一個用於提供圖像,另一個用於處理其他所有內容。

相關問題