2013-06-25 2 views
1

Я пишу свое первое одностраничное веб-приложение (HTML5/javascript над API-интерфейсом JSON с поддержкой Ruby). Я использую шаблоны mustache.js для подключения значений, возвращаемых JSON API, в разметку. Учитывая, чтоОдностраничные веб-приложения; Загружать все шаблоны сразу?

Какая из них предпочтительна?

  1. Доставка всех < тип сценария = «текст/шаблон» > шаблоны на страницу с исходным запросом.
    1. Вызвать JSON API и подключить значения
  2. доставляющих скелет страницы, а затем
    1. Ajax в шаблоне
    2. Вызовите JSON API и подключить значения

Спасибо.

+0

Ben, на самом деле это зависит. Если бы у меня были страницы с ограниченными шаблонами, я бы включил их (термин «испечь»). Если шаблоны были больше, чем «несколько», я бы рассмотрел AJAX-их с GET и убедился, что кеширование включено - чтобы ограничить объем отправленных данных. – Andrevinsky

ответ

0

Либо может работать, в зависимости от размера страницы, количество шаблонов, cachability первоначального запроса и т.д. Вообще, я предпочитаю третий вариант:

3. Delivering скелет веб-страницы, и затем

  1. Скомпилируйте шаблоны функций JavaScript с помощью hogan.js и объедините в один файл templates.js.
  2. Загрузите полученный файл templates.js (с соответствующими заголовками и так, чтобы браузер загружал кеш).
  3. Позвоните в JSON API и вставьте значения.