Является ли ASP.Net технологией, подходящей для сайтов с высокой нагрузкой?
Что вопрос... Как вы думаете, ASP.Net - это технология, подходящая для сайтов с высокой нагрузкой? Знаете ли вы какие-то популистские сайты -apart из stackoverflow, конечно, построенные с помощью этой технологии?
Спасибо.
Ответы
Ответ 1
MySpace, Orkut, Форумы ASP.NET, Microsoft.com,...
ASP.NET обладает отличными функциями кэширования и балансировки нагрузки, которые делают его подходящим для сайтов с высокой нагрузкой.
Это также очень гибкая, хорошо продуманная структура. Если вам не нравится ее часть или вы думаете, что ее производительность для вашего приложения с высокой нагрузкой, вы можете просто выбросить этот слой и заменить его своим собственным. Если вам не нравятся WebControls и Pages из-за его накладных расходов, вы можете написать свой собственный HttpHandler
s.
В принципе, я считаю, что ASP.NET MVC станет лучшей платформой для высоконагруженных и настроенных веб-сайтов, поскольку ее можно настроить вручную (относительно страниц ASP.NET, которые пытаются абстрагировать полученный HTML-код, для хорошие причины) и работает лучше с приложениями AJAX. WebControls и ViewState - это две части, которые обычно сталкиваются с критикой, которая в значительной степени ушла в MVC.
Ответ 2
ASP.NET получает плохой рэп в мире "Web 2.0". У MySpace 50 миллионов + пользователей, и я бы назвал это "большой нагрузкой".
Я думаю, что, как и любая другая веб-технология, возможности инструмента лежат в руках разработчика, создающего для него. Если разработчики ASP.NET игнорируют кэширование и балансировку нагрузки, приложение не будет обрабатывать нагрузку, и это не будет ошибкой ASP.NET.
Ответ 3
monster.com, newegg, большинство новостных сайтов и многое другое!
Ответ 4
Как и вышеприведенные ответы, Проект кода является сайтом ASP.NET.
Ответ 5
Ответ "да" и "возможно". Может ли он справиться с этим? Вероятнее всего. В ASP.NET есть много возможностей. С большим количеством функций, есть много, что можно сделать плохо на сайте. Сайт большого объема требует тщательного рассмотрения и планирования, чтобы убедиться, что он масштабируется как по горизонтали, так и по вертикали. Скорее всего, если вы просто стреляете с бедра и делаете какую-либо фактическую обработку на стороне сервера, вы в конечном итоге окажетесь в мире ранений.
Мы любим .NET Framework и в восторге от ее гибкости и мощности - ASP.NET, поддерживаемый С# или VB.NET, является стабильной и многофункциональной платформой. Для большего количества гаек и болтов вокруг проблем с производительностью я настоятельно рекомендую Microsoft Улучшение производительности и масштабируемости .NET приложений. Вы можете дополнительно download полностью бесплатную электронную книгу содержимого.
Ответ 6
ASP.NET определенно является хорошей платформой для сайтов с высокой нагрузкой, но с осторожностью следить за этими расширениями Ajax. Они притворяются, что выполняют частичную обратную передачу страницы, но у них есть полная загрузка обратной страницы.
Ответ 7
Когда люди спрашивают, могут ли сайты ASP.NET обрабатывать большой трафик, я часто ссылаюсь на них на manyoffish.com. Сайт имеет массовый трафик и работает на нескольких серверах. Он известен тем, что годами работал на двух серверах: один для обслуживания изображений и один для обработки всего остального.