Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
nginx + minify
On 31.08.2011 16:47, Igor Sysoev wrote:
Чтобы склеивать эти все файлы вместе и
передавать как один, запускается PHP script.
Он создаёт соответствующий склеенный
файл и в следующий раз читает его уже с
диска. Работает это значительно
быстрее чем если загружать все четыре
CSS файла по отдельности через<link href...>
для каждого.
скорее всего, это http://code.google.com/p/minify/
или что-то подобное.
Да, но какова цена этой склейки.
Почему бы не склеить их в статический файл для nginx'а,
да ещё и сделать .gz вариант ?
таким образом будет проще настраивать, если для разных
страниц надо подключать разные наборы стилей/скриптов.
когда можно сделать 1 файл style.css/style.css.gz
и 1 файл script.js/script.js.gz - тогда все просто,
в момент выкладывания новой версии сайта на сервер
скриптом просто заново перестраиваются эти 4 файла.
а когда таких комбинаций файлов css/js десятки и сотни,
то появляется большое количество ручной работы, которую
не совсем понятно как можно автоматизировать без глюков.
и поскольку машинное время стоит меньше, чем ручная работа,
то в конечном итоге получается дешевле "Just follow vendor
recommendations", вместо того, чтобы изобретать велосипед.
а nginx "из коробки" умеет кешировать ответы backend`а
только в виде plain text`а, так что при каждой отдаче
контента из своего кеша он будет его сжимать "на лету".
--
Best regards,
Gena
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru
|