index0h: про то что пост посылаеться в теле я в курсе. У меня разпарить тело не выходит. В доках нашел фун-цию parse form/ Она как я понял сама розпарсит
Папа Стифлера: а не хочу. Да и на Украине как то стрёмно в это время знать русский. (по крайней мере в нашем городе так как не в одной из школ его не преподают)
Артур Когут: вот список того что портит
1. При запросе страницы /index, node.js отдает только !head, из которого исполняется init.js (пользовательский скрипт на стороне клиента).
2. init.js запрашивает GET /index?init.
3. node.js проверяет наличие страницы в таблице page.
4. node.js запрашивает записи из таблицы node, где `node`.`page` FK `page`.`uri` = index, а `node`.`parent` = 'body'.
5. node.js что-то достает из базы данных и отдает объекты первого уровня вложения в в таком виде: [header: [class: ['header', 'object`]], main: [class: ['main'], role: 'main', id: 'main']]. Объект кэшируется в ОЗУ и в следующий раз просто возвращается объект node.js.
6. Запрос кешируется на стороне клиента и в следующий раз init.js запросит /index?init уже с заголовком If-Modified-Since.
7. init.js строит DOM из полученных объектов и запрашивает следующий уровень для каждого из. Например, GET /index?header.
8. node.js отдает каждый из блоков, как в пункте 5.
Нагрузка на ваш сервер большая. Нагрузка на клиент тоже выше. Если вы не можете настроить кеш по нормальному то зачем городить такую штуку? P.S хранение шаблонов в базе линейкой по пальцам :D