Javascript шаблоны загружают все изначально или динамически - PullRequest
0 голосов
/ 13 марта 2019

Я перехожу между загрузкой всех шаблонных скриптов на главной странице или динамической загрузкой по мере необходимости. Немного предыстории. Это использует kendo mvvm в приложении .net mvc. Это большое старое приложение, поэтому вопрос не в том, какой технический стек использовать. Я застрял с использованием того, что у меня есть.

IE - шаблоны хранятся в файлах частичных (.cshtml).

Определение шаблона

<script id="myTemplate" type="text/x-kendo-tmpl">
     <div> some text </div>
</script>

Добавлено на страницу с синтаксисом бритвы

@Html.Partial("myTemplateParial")

Допустим, у меня есть 8 шаблонов. Шаблоны могут получить приличный размер. Если я просто загрузить их все на главной странице. Скажи index.cshtml. Так как они являются просто шаблонами сценариев, они не похожи ни на что. Хотя все это будет в разметке, увеличивая размер страницы. Хотя производительность не должна быть поражена.

Другой вариант - динамически загружать через ajax и возвращать частичное, которое является просто шаблоном скрипта. Недостатком этого является то, что сначала выполняется несколько вызовов ajax против загрузки, и используются только вызовы ajax для получения данных для моделей представлений.

Есть ли у кого-нибудь понимание того, почему идти одним путем по сравнению с другим?

...