рендеринг миниатюр изображений через node.js - PullRequest
1 голос
/ 01 марта 2012

Мое приложение требует рендеринга большого количества миниатюрных изображений, и я обычно отрисовываю по 20 на каждую страницу. Я имею в виду, я не вижу никакой задержки при загрузке изображений. Я использую экспресс, Джейд, gzippo (для сжатия) .. На одной странице, когда мне приходилось загружать около 300 миниатюрных изображений за один снимок, время отклика было довольно плохим, несколько секунд.

Есть ли какой-нибудь лучший механизм для обслуживания статических файлов в каркасе node.js express?

Ответы [ 2 ]

0 голосов
/ 08 марта 2012

Я слышал, что упоминалось, что традиционные веб-серверы, такие как Nginx, лучше обслуживают статические файлы, чем node.js (они работают быстрее). Я предполагаю, что изображения будут рассматриваться как статические файлы. Возможно, вы могли бы исследовать этот проспект. Зачем нам нужен apache в веб-фреймворке Node.js Express?

0 голосов
/ 03 марта 2012

Вы должны использовать StaticCache здесь. Поскольку вы рендерите изображения на лету, я бы определенно заполнил кэш перед запросом. Кроме того, не забудьте настроить параметры maxObjects (по умолчанию 128) и maxLength (по умолчанию 256 КБ) для значений, которые имеют смысл для вашего приложения.

...