Вообще можно безболезненно экспортировать все шаблоны без префикса. По хорошему при запуске сервера, можно обходить все рекурсивно, компилировать в 1 js файл и выкладывать его в статик. Руками конечно делать не стоит, только как то трудно написать просто и понятный для всех пример и что бы все автоматически, кода тогда будет много, а основная идея где то потеряется.
Зачем людям jquery?
Наверное потому что библиотека будет работать везде одинаково в независимости от браузера, скрывая в своих внутренностях все баги и грабли разных браузеров.
Тут имелось в виду, как закэшировать шаблоны внутри приложения. ETag вас не спасет в случае множества клиентов заходящих впервые.
Про заголовки я намекнул комментарием выше.
Все зависит от условий. Если шаблонов не много, то нет ничего плохого в хранении в памяти nodejs, только не забываем выставлять заголовки, что бы клиент лишний раз не бегал.
Как правильно я Вам не скажу. Но я перекладываю это но голову сервера занимающегося отдачей статики (у меня nginx), при запуске сервера, просто компилируем все шаблоны как статичные js файлы, и выкладываем в public, можно еще следить не меняются ли шаблоны и в случае изменения перегенерировать файлы.
Намного лучше чем первая статья.
Но можно было совсем немного доделать и что бы не перегружать сервер руками, использовать fs.watch, и при обновлении автоматически генерировать статику. Или автоматизировать другим путем, что бы достаточно было запушить на гитхаб.
Вчера решился на обновление до вин8 на домашнем десктопе. Ну что сказать, привычный рабочий стол, привычные приложения. Синхронизировался с гугл аккаунтом, затянул все контакты (что удобно), весь софт которым я пользуюсь нормально пережил обновление системы, даже ярлыки на своих местах остались.
Да немного непривычен новый «пуск» и активные углы, но имхо это дело привычки. А левый активный угол с запущенными ранее приложениями мне показался очень удобным, нечто такое есть на андроид телефонах самсунка. Сейчас серьезно начинаю думать о покупки планшета на вин8, потому что хочется синхронизации из коробки.
Если сайт для программистов… то ну я не знаю. Зачем мне форкать ваш репозиторий, если кода у вас не больше чем в простом примере для expressjs? Хотя бы обработку 404 ошибки прикрутили. Короче называть это «сайт для программистов» сильно громко, скорее для домохозяек.
То есть США неся демократию в бомболюках себя не дискредитируют? Помнится недавно мы все дружно подписывали петицию против принятия закона в о блокировке сайтов (SOPA). Ну а так да, они себя дискредитируют.
Я бы не стал сознательно пропускать весь свой трафик через сторонние ресурсы. Халява она такая халява и в один солнечный день вы можете обнаружить утекшие пароли от ваших учетных записей.
Вызывает разрыв шаблона, то что вы в контроллерах передаете аргументы в порядке response, request. Хотя в апи и других «фрейморках» порядок аргументов обратный request, response
Наверное потому что библиотека будет работать везде одинаково в независимости от браузера, скрывая в своих внутренностях все баги и грабли разных браузеров.
Про заголовки я намекнул комментарием выше.
Но можно было совсем немного доделать и что бы не перегружать сервер руками, использовать fs.watch, и при обновлении автоматически генерировать статику. Или автоматизировать другим путем, что бы достаточно было запушить на гитхаб.
Да немного непривычен новый «пуск» и активные углы, но имхо это дело привычки. А левый активный угол с запущенными ранее приложениями мне показался очень удобным, нечто такое есть на андроид телефонах самсунка. Сейчас серьезно начинаю думать о покупки планшета на вин8, потому что хочется синхронизации из коробки.