Что такое самое быстрое веб-решение.net?
Большая часть моего опыта была связана с разработкой макетов, JavaScript и Silverlight, но я стремлюсь создать очень быстрое.net веб-решение.
Мне любопытно, каково было бы самое быстрое решение.net для создания сайта, на котором есть страницы, для которых нужно обновлять данные каждые 1-2 секунды, и я также хотел бы избежать состояний просмотра, чтобы страницы выглядели красиво и чисто.
Все данные будут поступать из кешей на сервере, а не напрямую из базы данных.
Я подумал, что буду пользоваться услугами какого-то рода, но не уверен, с каким типом проекта это начинать.
2 ответа
Хорошая мысль будет состоять в том, чтобы как можно больше избегать элементов управления ASP.NET, отключить ViewState и ViewStateMac, что означает, что вам потребуется работать с jQuery, который будет загружать данные из ваших кэшей через веб-сервисы WCF. Это даст вам чистый HTML, высокую производительность и удобство обслуживания.
Важное примечание: на самом деле будет выглядеть чище, но его будет намного сложнее реализовать, используя собственные элементы управления и нативный Ajax.
Подумайте о реализации HttpHandler для визуализации вашего вывода. Это не становится намного быстрее, чем это.
Я задал похожий вопрос в прошлом, Что-то быстрее, чем HttpHandlers? Ответ Дэниела Шафферса - отличный контрольный список для высокопроизводительных сайтов в.NET.