С новыми шаблонами KnockoutJS, поддерживающими DOM, жизнь станет проще.
Но иногда страницы содержат их миллионы, и все шаблоны статичны или просто переработаны. Так что было бы здорово получать шаблоны с сервера через отдельные вызовы HTTP, чтобы браузер мог кэшировать их как статические файлы.
Это значительно снизит трафик и нагрузку на весь сервер! Страницы будут легкими и будут содержать только измененные данные. Шаблоны хранятся в CDN. Это сон!
Это было возможно с помощью jQuery.tmpl и require.js. Но как это сделать с самим нокаутом?
Было бы идеально загружать шаблоны по имени по запросу, например, php __autoload()
для шаблонов, но, по крайней мере, было бы здорово каким-то образом включать шаблоны в виде удаленных html-файлов на страницу и анализировать их на предмет нокаута.
Вы знаете, как это сделать?