ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
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


 




Copyright © Lexa Software, 1996-2009.