Я разрабатываю небольшое приложение на Node.js с базой данных MongoDB, передо мной стоит nginx для обработки статических файлов и начального индекса. HTML.
Когда я посещаю свой index.html, загружаются все файлы javascript/css/img, и устанавливается соединение через веб-сокет с сервером node.js.
Изначально мой index.html пуст, его нужно заполнить нужным файлом шаблона. Одна вещь, которую я мог бы сделать, это сделать обычный запрос ajax.
$.get('myfile.html') и добавьте его к своему содержимому. Веб-сокет просто обрабатывает данные базы данных.
Теперь у меня уже есть открытое вебсокет соединение с сервером, почему бы мне просто не передать шаблон .html вместе с данными из базы данных, и слить его в клиенте.
Файлы шаблонов — это всего лишь небольшие фрагменты html, зачем тратить HTTP-запрос, верно??
Обратите внимание, что это приложение будет использоваться только избранными людьми с полной поддержкой браузера html5. Никаких резервных ситуаций не требуется.