Нативные шаблоны HTTP-кэша KnockoutJS

С новыми шаблонами KnockoutJS, поддерживающими DOM, жизнь станет проще.

Но иногда страницы содержат их миллионы, и все шаблоны статичны или просто переработаны. Так что было бы здорово получать шаблоны с сервера через отдельные вызовы HTTP, чтобы браузер мог кэшировать их как статические файлы.

Это значительно снизит трафик и нагрузку на весь сервер! Страницы будут легкими и будут содержать только измененные данные. Шаблоны хранятся в CDN. Это сон!

Это было возможно с помощью jQuery.tmpl и require.js. Но как это сделать с самим нокаутом?

Было бы идеально загружать шаблоны по имени по запросу, например, php __autoload() для шаблонов, но, по крайней мере, было бы здорово каким-то образом включать шаблоны в виде удаленных html-файлов на страницу и анализировать их на предмет нокаута.

Вы знаете, как это сделать?


person Dmitry Kurinskiy    schedule 06.03.2012    source источник


Ответы (1)


Существует несколько способов загрузки шаблонов из внешних файлов.

На мой взгляд, лучший вариант — использовать внешний механизм шаблонов Knockout, доступный здесь.

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

person RP Niemeyer    schedule 06.03.2012