HTML-разметка на веб-сайте ASP.NET (написание кода эффективно)

0

Я видел много споров об этом в Интернете и хотел бы знать, есть ли у кого-либо конкретные факты по этому вопросу.

ВОПРОС

При написании веб-сайта на основе ASP.NET с точки зрения производительности и эффективности лучше писать код на стороне клиента, чем писать код на стороне сервера, если не требуются запросы или код на стороне сервера?

ПРИМЕР

<div id="abc">SOME TEXT</div>
<a id="hyp" href="home.aspx"></a>

В.С.

<asp:Panel ID="abc" runat="server">SOME TEXT</asp:Panel>
<asp:HyperLink ID="hyp" runat="server" NavigateUrl="Home.aspx">SOME TEXT</asp:Panel>

Оба будут отображать ту же самую разметку в браузере. Кажется, что счетчик интуитивно понятен, поскольку количество написанного кода больше, но я прочитал несколько аргументов, в которых использование asp-разметки позволяет быстрее обрабатывать страницу во время выполнения.

Теги:
performance
server-side

2 ответа

1
Лучший ответ

Что касается производительности и эффективности, лучше писать код на стороне клиента, чем писать код на стороне сервера, если не требуются запросы на сервер или код?

Да, первый пример, безусловно, может привести к более эффективному HTML.

Старые версии ASP.NET будут создавать автоматические идентификаторы html, которые, как правило, довольно длинные.

Если у вас есть страница с большим количеством этих автоматических идентификаторов, размер страницы может быть намного больше, чем страница, где идентификаторы тщательно обрабатываются вручную.

Больший размер страницы, очевидно, займет больше времени для загрузки.

1

Использование тегов сервера или создание server accessible html тегов всегда является накладными расходами, так как увеличивает размер страницы и увеличивает обработку на стороне сервера. Вы не должны использовать server tags и использовать теги html для получения производительности, если они не имеют доступа к коду.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню