这就是问题......您认为ASP.Net是一种适用于高负载站点的技术吗?你知道任何populer网站 - stackoverflow,当然是用这种技术构建的吗? 感谢。
答案 0 :(得分:27)
MySpace,Orkut,ASP.NET论坛,Microsoft.com,...
ASP.NET具有出色的缓存和负载平衡功能,使其适用于高负载网站。
它也是一个非常灵活,设计良好的框架。如果您不喜欢它的一部分,或者认为它对高负载应用程序的性能密集,那么您可以抛弃该层并将其替换为您自己的层。如果由于其开销而不喜欢WebControls和Pages,则可以编写自己的HttpHandler
。
基本上,我认为ASP.NET MVC将成为高负载和自定义Web站点的更好平台,因为它可以更加手动调整(相对于尝试抽取结果HTML的ASP.NET页面,很好的理由)和AJAX应用程序更好地工作。 WebControls和ViewState是两个通常面临批评的部分,这些批评在MVC中已经消失了。
答案 1 :(得分:9)
ASP.NET在“Web 2.0”世界中获得了糟糕的说唱。 MySpace有5000万用户,我称之为“高负载”。
我认为,与其他任何网络技术一样,该工具的功能取决于开发人员为其创建的能力。如果ASP.NET开发人员忽略缓存和负载平衡,那么应用程序将无法处理负载,并且它不会是ASP.NET的错误。
答案 2 :(得分:8)
monster.com,newegg,大多数新闻网站等等!
答案 3 :(得分:5)
除上述答案外,The Code Project是一个ASP.NET站点。
答案 4 :(得分:4)
答案是“是的,也许”。可以处理吗?明确地。 ASP.NET有很多功能。有很多功能,在网站上可以做很多事情。大容量站点需要仔细考虑设计并进行规划,以确保其水平和垂直可扩展。如果你只是从臀部射击并且正在服务器端进行任何实际处理,你很可能会最终陷入伤害的世界。
我们喜欢.NET Framework,并且对它的灵活性和强大感到兴奋 - 无论是否支持C#或VB.NET,ASP.NET都是一个稳定且功能丰富的平台。关于性能问题的更多细节,我强烈推荐微软的Improving .NET Application Performance and Scalability。您还可以download完全免费提供内容电子书。
答案 5 :(得分:3)
ASP.NET绝对是高负载站点的一个很好的平台,但要密切关注那些“Ajax”扩展。他们假装进行部分页面回发,但他们全部负责回页。
答案 6 :(得分:2)
当人们询问ASP.NET网站是否可以处理大量流量时,我经常将它们转介到plentyoffish.com。该站点拥有大量流量,可在少数服务器上运行。它因在两台服务器上运行多年而闻名 - 一台用于提供图像,另一台用于处理其他所有服务器。