Welcome! Log In Create A New Profile

Advanced

Re: модуль чтобы динамически отдавать несколько java-script/css файлов в одном bundle

February 11, 2012 06:44AM
Gena Makhomed Wrote:
-------------------------------------------------------
> что мешает соединить эти
> файлы в один перед
> выкладыванием
> на сайт и сделать два
> варианта "бандлов" - без
> компрессии
> и с компрессией для отдачи
> через модуль ngx_http_gzip_static
>
> время запроса в результате
> еще больше сократится.

Спасибо, Гена. Я уже читал когда-то ветку, где вы рекомендовали данный подход. Но:

Во-первых, наши разработчики ведут очень активную работу, включая создание патчей для стандартных JS библиотек, создание новых файлов и каталогов, и мы постоянно, ежедневно, по нескольку часов в день выкладываем эти изменения на рабочий сайт.

Во-вторых, Javascript/CSS/HTML программисты не имеют доступа к шеллу и не знают, что такое Makefile. Они не смогли бы запускать предложенную вами процедуру, вдобавок, это не в их компетенции. Ну а сообщать мне о любых изменениях и просить скомпилировать новый бандл -- извините, но нет..

В-третьих, время запроса для отдачи таких в оффлайне приготовленных статических бандлов не настолько меньше времени динамического склеивания при помощи встроенного в nginx модуля, чтобы тратить отдельное своё время на постоянное перепрограммирование и перезапуск вручную Makefile. Возможно, на сайтах с посещаемостью >4,000,000 пользователей в день ваш подход имеет смысл, но наши сайты -- не порталы. Мы делаем узко-специализированные web-приложения, где количество пользователей не так велико. Однако есть пользователи с медленных линков, отсюда возникла задача оптимизации запросов-ответов и, как часть решения данной проблемы -- вариант использования склеивающего модуля.

Если возможно, было бы здорово услышать ответы на прямо предложенные мною вопросы без отклонения в тему альтернативного решения проблемы.

Заренее благодарен,

Андрей
Subject Author Posted

модуль чтобы динамически отдавать несколько java-script/css файлов в одном bundle

locojohn February 10, 2012 05:49PM

Re: модуль чтобы динамически отдавать несколько java-script/css файлов в одном bundle

Gena Makhomed February 11, 2012 06:04AM

Re: модуль чтобы динамически отдавать несколько java-script/css файлов в одном bundle

locojohn February 11, 2012 06:44AM

Re: модуль чтобы динамически отдавать несколько java-script/css файлов в одном bundle

Gena Makhomed February 11, 2012 07:00AM

Re: модуль чтобы динамически отдавать несколько java-script/css файлов в одном bundle

Илья Шипицин February 13, 2012 03:20AM

Re: модуль чтобы динамически отдавать несколько java-script/css файлов в одном bundle

locojohn February 13, 2012 07:12AM

Re: модуль чтобы динамически отдавать несколько java-script/css файлов в одном bundle

Xasima February 13, 2012 09:06AM

Re[2]: модуль чтобы динамически отдавать несколько java-script/css файлов в одном bundle

Andrey Repin February 13, 2012 02:20PM

Re: Re[2]: модуль чтобы динамически отдавать несколько java-script/css файлов в одном bundle

locojohn February 13, 2012 02:52PM

Re[4]: модуль чтобы динамически отдавать несколько java-script/css файлов в одном bundle

Andrey Repin February 13, 2012 07:50PM

Re: Re[4]: модуль чтобы динамически отдавать несколько java-script/css файлов в одном bundle

Xasima February 14, 2012 03:44AM

Re: модуль чтобы динамически отдавать несколько java-script/css файлов в одном bundle

Andrey N. Oktyabrski February 14, 2012 04:06AM

Re: модуль чтобы динамически отдавать несколько java-script/css файлов в одном bundle

locojohn February 14, 2012 07:59AM

Re: модуль чтобы динамически отдавать несколько java-script/css файлов в одном bundle

Илья Шипицин February 16, 2012 11:28PM

Re: модуль чтобы динамически отдавать несколько java-script/css файлов в одном bundle

Илья Шипицин February 13, 2012 03:24AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 124
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 500 on July 15, 2024
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready