Полезны ли предварительно скомпилированные шаблоны для неузловых сайтов?

Я изучал методы предварительной компиляции своих шаблонов _underscore и начинаю думать, что 99% людей, которые предварительно компилируют свои шаблоны, похоже, используют узлы.

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

Это правда?

Есть ли какая-то польза в компиляции temnplates на сервере, которая будет отображаться только на клиенте?

1 ответ

Решение

"Действительно только полезно" немного субъективно, не правда ли? Если вы спрашиваете о том, важнее ли предварительно скомпилировать шаблоны, используемые на стороне сервера, а не на стороне клиента, то обычно это происходит просто потому, что серверу придется визуализировать их потенциально несколько тысяч раз в секунду, так что это расточительно чтобы скомпилировать их каждый раз, когда они отображаются.

В клиентском приложении основная проблема заключается в том, есть ли заметное замедление работы пользователя, связанное с шаблонами рендеринга. Обычно нет, и если есть, как правило, только несколько (возможно, частичные шаблоны, используемые для построения больших представлений списка) несут ответственность. Поэтому в большинстве клиентских приложений предварительная компиляция шаблонов является формой преждевременной оптимизации.

Другие вопросы по тегам