• Как сделать компы за роутером видимыми в сетевом окружении?

    @quex Автор вопроса
    дело в том, что в инет юзеры ходят по политике "разрешено все, что не запрещено". 90% блокированных сайтов по ключам в доменных именах типа "shop", "sell", т.е. все то, что потенциально от работы отвлекать может. поэтому больше похоже, что не ради безопасности, а ради эффективности работы персонала. за ответ спасибо.
  • Есть ли смысл кешировать "локально" результаты запросов mongodb в NodeJS?

    @quex Автор вопроса
    Спасибо. Редис как раз имеется в связке и активно применялся в старом движке. Под "локально кешировать" возможно не совсем правильно выразился, я имел ввиду при старте приложения сделать нужные запросы к монге и получить эти данные с элементами меню, локализациями, фразами перевода и т.д. и сохранить их в переменные, а при рендеринге страниц в последующем обращаться к ним минуя запросы к монге. Конкретно в этой ситуации редис получается излишним, на мой взгляд. Интересен был именно момент с кэшем монги. Думал, что эти манипуляции будут излишни. Однако, из вашего комментария понял, что лучше все-таки сохранять в переменные и обновлять по необходимости, раз монга держит в памяти только индексы и не кеширует полностью результаты запросов.
  • Использование display: table - зло?

    @quex Автор вопроса
    спасибо, решение интересное, впервые узнал про него. но 32% браузеров, которые не поддерживают - многовато :(
  • Использование display: table - зло?

    @quex Автор вопроса
    наоборот, насколько я понял. но что в этом плохого? я не говорю про использование присущих таблицам тегов table, tr, td при верстке, это разумеется выглядит криво.
    При использовании дивов, различия между привычным float и вышеописанным методом получаются только в css, причем кода получается даже меньше, т.к. не нужно дописывать хаки типа row:after {clear:both} и т.д., автоматически все тянется как положено, не выходит за границы, без лишних телодвижений. + появляются возможности задавать фиксированные блоки с min-width, max-width без ущерба "резиновости" макета.
  • Как лучше организовать мультиязычность в express?

    @quex Автор вопроса
    спасибо, это то, что нужно. насколько я понимаю, реализовать это можно в любом шаблонизаторе, поддерживающем хелперы. у меня сейчас gaikan, видимо придется сменить.
  • Из-за чего странное поведение express.use() в Node JS?

    @quex Автор вопроса
    таким образом если в маршрутизаторе найден запрошенный путь, то передача мидлварам, расположенным ниже первого объявления .get(), post(), и т.д. не передается? т.е. в конкструкции типа
    ```
    app.use(some.middlware);
    app.get('/1',routes.page1);
    app.use(routes.error404);
    ```
    мидлвар routes.error404 все же будет вызван, но только в случае если роутер не смог обработать запрос, только тогда он передаст управление следующему по цепочку мидлвару?
  • Как получить корневой URL приложения в node.js?

    @quex
    тогда вам нужно написать вебсервер, который будет обрабатывать запросы. вот отличнейший мануал от А до Я - learn.javascript.ru/nodejs-screencast