Gena Makhomed Wrote:
-------------------------------------------------------
> что мешает соединить эти
> файлы в один перед
> выкладыванием
> на сайт и сделать два
> варианта "бандлов" - без
> компрессии
> и с компрессией для отдачи
> через модуль ngx_http_gzip_static
>
> время запроса в результате
> еще больше сократится.
Спасибо, Гена. Я уже читал когда-то ветку, где вы рекомендовали данный подход. Но:
Во-первых, наши разработчики ведут очень активную работу, включая создание патчей для стандартных JS библиотек, создание новых файлов и каталогов, и мы постоянно, ежедневно, по нескольку часов в день выкладываем эти изменения на рабочий сайт.
Во-вторых, Javascript/CSS/HTML программисты не имеют доступа к шеллу и не знают, что такое Makefile. Они не смогли бы запускать предложенную вами процедуру, вдобавок, это не в их компетенции. Ну а сообщать мне о любых изменениях и просить скомпилировать новый бандл -- извините, но нет..
В-третьих, время запроса для отдачи таких в оффлайне приготовленных статических бандлов не настолько меньше времени динамического склеивания при помощи встроенного в nginx модуля, чтобы тратить отдельное своё время на постоянное перепрограммирование и перезапуск вручную Makefile. Возможно, на сайтах с посещаемостью >4,000,000 пользователей в день ваш подход имеет смысл, но наши сайты -- не порталы. Мы делаем узко-специализированные web-приложения, где количество пользователей не так велико. Однако есть пользователи с медленных линков, отсюда возникла задача оптимизации запросов-ответов и, как часть решения данной проблемы -- вариант использования склеивающего модуля.
Если возможно, было бы здорово услышать ответы на прямо предложенные мною вопросы без отклонения в тему альтернативного решения проблемы.
Заренее благодарен,
Андрей