Welcome! Log In Create A New Profile

Advanced

Re: минимизация .js и .css

March 03, 2011 04:14AM
Под минимизацией google подразумевает удаление лишних пробелов (так же \t \n ι \r) которые собственно нужны для удобного чтения человеку (разработчика), а не браузеру для их компиляции.
Есть некоторое количество программ которые делают это автоматически (придерживаясь неких правил, например не убирают пробелы в кавычках), я лично использую jsmin и csstidy для javascript и stylesheet аналогично.
Согласен что делать это вручную не очень удобно. Так же при каждом запросе пропускать через jsmin и csstidy тоже не очень мудро, пустая трата ресурсов.
Я решил аналогичную проблему с помощью такой логики: запрос всегда делается на минимизированную версию архива, в случае если это архив отсутствует, запрос передаётся php скрипту, которые выполняет системные команды jsmin или csstidy, сохраняет минимизированную версию архива и отдаёт её серверу. Таким образом при следующем запросе будет читаться минимизированная (кешированная) версия архива. Так что при изменение исходника достаточно просто удалить кешированный архив.

Примерно так выглядит для javasrcipt
location ~* ^/(js/([^\-/]*\.js))$ {
try_files $uri /build.php?fullname=$1&filename=$2;
}

исходные архивы находятся в корневой папке, а минимизированные с тем же именем но в подпапке js/
директива try_files проверяет на наличие минимизированного архива в случае его отсутствия передаёт запрос build.php с именем минимизированного архива (куда надо будет сохранить) -fullname и именем исходного архива -filename

С уважением,
Хусаинов Искандер
Subject Author Posted

минимизация .js и .css

Alex Smorodin March 03, 2011 02:22AM

Re: минимизация .js и .css

Александр Усов March 03, 2011 02:50AM

Re: минимизация .js и .css

Alex Smorodin March 03, 2011 03:02AM

Re: минимизация .js и .css

Александр Усов March 03, 2011 03:18AM

Re: минимизация .js и .css

soviet March 03, 2011 04:14AM

Re: минимизация .js и .css Attachments

Alex Smorodin March 03, 2011 04:36AM

Re: минимизация .js и .css

Александр Усов March 03, 2011 05:12AM

Re: минимизация .js и .css

Александр Усов March 03, 2011 05:22AM

Re: минимизация .js и .css

Alex Smorodin March 03, 2011 05:54AM

Re: минимизация .js и .css

Александр Усов March 03, 2011 06:34AM

Re: минимизация .js и .css

Alex Sergeyev March 03, 2011 09:38AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 262
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready