Если вы используете серверные элементы управления ASP.NET, это может быть хорошим местом для начала. Некоторые элементы управления на стороне сервера, в то время как отлично подходят для быстрой разработки, окажутся с чрезмерной разметкой. Я не выступаю за то, что вы не используете серверные элементы управления, но вы можете найти некоторые модули своего сайта, которые являются хорошими кандидатами для уменьшения DOM на
1) переписывание разметки самостоятельно или 2) создание разметки с помощью System.Web.UI.HtmlControls
пространство имен.
Хорошими кандидатами на этот подход являются компоненты, часто появляющиеся на вашем сайте (верхний колонтитул, нижний колонтитул, меню навигации). Кандидаты также не часто меняются или изменяются, если вы не поддерживаете этот стиль.
Другой специфический метод ASP.NET - использовать System.Web.UI.WebControls.PlaceHolder
для динамической работы вместо div или панели с атрибутом runat="server"
. Элемент управления записями не будет предоставлять никаких дополнительных элементов, только то, что вы добавили к нему.
Спасибо за предложение. Я надеялся, что это превратится в аналогичную дискуссию, как «Common jQuery ловушки», но я думаю, что для этой проблемы просто нет общих предложений. – macca1