2008-12-09 52 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。该网站拥有大量流量,并在少数服务器上运行。它以在两台服务器上运行多年而闻名 - 一个用于提供图像,另一个用于处理其他所有内容。

相关问题