Главная » Wordpress » Скрипты » PHP Скрипт сжатия и кэширования css и js

PHP Скрипт сжатия и кэширования css и js

Опубликовано: 24-03-2010 | Автор : Vch54ti

6

Не секрет, что я частенько вношу в код скрипта кэширования для wordpress изменения и дополнения, тем самым плавно расширяя его функционал. Одной из последних мыслей было добавить в сборку к скрипту сжатие и кэширование js и css файлов.

С этой целью было поднятно обсуждение на форуме способов сжатия js и css файлов посредством php.

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

Если вкратце касательно выбранного скрипта:

Скрипт никак не портит содержимое файла, не имеет никаких требований к оформлению кода, не использует eval() для javascript

Через редактирование .htaccess, достигаем того, что запросы на js и css файлы  на вашем хостинге перехватывает php скрипт.

Для сжатия файлов используется gzip.

Для примера сжимался мой любимый mootools фреймворк со всеми комментариями в полном комплекте. Размер исходника 180Кб, а сжатого файла 49Кб.

Собственно саму реализацию и исходники — смотрим в обсуждении на форуме.

Спасибо Вам за добавление статьи "PHP Скрипт сжатия и кэширования css и js" в:

Добавить в Twitter
Если данная публикация вам понравилась, предлагаю вам подписаться на получение материалов centavrus-opti.ru через RSS ленту, и при желании присоединиться ко мне в Twitter
Рассылка новых публикаций на E-mail

Оставлено комментариев (6)

Ну сжимать яваскрипт библиотеки это еще можно понять. Но зачем их кешировать если это и так статика? Ручками или скриптом сжать 1 раз в gzip на серваке и все, тем самым не кушая ресурсов сервера постоянно. Да и выигрыш даже в 100 кБ памяти ничто в сравнении с примерно 10 МБ, которые кушает WP.

скрипт и сожмет и к себе положит.
т/е не надо шарится по папкам и каждый раз все самим сжимать.

В vbullein в жатом виде css и js файлы весят около 300 кб.
Если учесть что 2 мб трафа выиграешь на каждом пользователе и потеряешь долю секунды на открытие. Имхо вполне нормально.

vbullein может быть, но сейчас то мы говорим о WP насколько я понял. Спору нет, что сжимать при имеющейся возможности нужно, однако стоит ли это делать каждый раз при загрузке страницы на автомате (потребляя ресурсы процессора и память на конвертацию), или 1 раз сделать руками и не беспокоить серв в будущем?

Человек-писатель написал:

однако стоит ли это делать каждый раз при загрузке страницы на автомате (потребляя ресурсы процессора и память на конвертацию),

В скрипте идет не каждый раз конвертация а один раз, а потом уже по устареванию

Человек-писатель написал:

или 1 раз сделать руками и не беспокоить серв в будущем?

К примеру если брать WP то у него у плагинов (у многих) есть свои css-ки и js скрипты — если брать меня мне было бы лень ручками проходить по ним самому и сжимать.. — насчет этого скорее можно сказать кому что удобнее.

Дико интересный пост. По больше таких делайте!

Предлагаю оставить комментарий к записи PHP Скрипт сжатия и кэширования css и js

Более ранние статьи из раздела