这是个问题... 你认为ASP.Net技术适合高负载网站吗?除了stackoverflow之外,你知道有哪些流行的网站是使用这种技术构建的吗? 谢谢。
这是个问题... 你认为ASP.Net技术适合高负载网站吗?除了stackoverflow之外,你知道有哪些流行的网站是使用这种技术构建的吗? 谢谢。
MySpace、Orkut、ASP.NET论坛、Microsoft.com等网站都使用了ASP.NET,它拥有优秀的缓存和负载平衡特性,非常适合高负载的网站。
此外,ASP.NET还是一个非常灵活、设计良好的框架。如果您不喜欢其中的某个部分,或者认为在高负载应用程序中其性能太大,您可以直接舍弃该层并替换为自己的层。如果由于WebControls和Pages的开销而不喜欢它们,您可以编写自己的HttpHandler
。
基本上,我认为ASP.NET MVC将成为更好的高负载和定制化网站的平台,因为它可以进行更精细调整(相对于ASP.NET Pages,ASP.NET MVC试图以良好的原因抽象出生成的HTML),并且在AJAX应用中工作得更好。WebControls和ViewState通常面临批评的两个部分在MVC中基本上都不存在了。
在“Web 2.0”世界中,ASP.NET的声誉并不好。MySpace拥有5000万以上的用户,我认为这是“高负载”。
我认为,像任何其他网络技术一样,工具的能力取决于为其创建的开发人员。如果ASP.NET开发人员忽略缓存和负载平衡,应用程序将无法处理负载,这不是ASP.NET的错。
当人们问到ASP.NET网站是否能处理大量流量时,我通常会引用plentyoffish.com。该站点拥有巨大的流量并且运行在少量的服务器上。它因多年来仅使用两台服务器 -- 一台用于提供图像,一台用于处理其他所有内容而闻名。