Revolution Slider и captions.php
Давненько здесь ничего не писал.
Как всегда, времени на блог нет. Думал в этот раз сразу писать пост в WP, чтобы сократить время, но нет, по старинке пишу сначала в Google Docs. Уж очень удобный сервис.
Так вот, вернемся к теме. Сегодня хочу написать пару строк о премиум плагине Revolution Slider, а именно о проблеме с captions.php.
В чем же собственно проблема? А в том, что этот замечательный плагин подгружает css для своего слайдера через этот файл. То есть, при каждом запросе этот файл по-новой генерирует css. Хотя, скорее всего, он не генерирует, а берет его из базы, но факт в том, что каждый раз работает PHP. И если на отдачу *.css файлов уходит десятки-сотни миллисекунд, то captions.php грузится обычно 1-2c. А если хостинг не очень, то еще дольше.
При работе с зарубежными сайтами я сталкиваюсь с этой проблемой достаточно часто. Google ответа не дал и в официальной документации решения найти не смог, поэтому, чтобы разобраться с этим вопросом, пришлось посмотреть внутренности плагина. Каково же было мое удивление, когда выяснилось, что проблема решается одной строчкой. Точнее одним файлом:)
Итак.
- Копируем все то, что сгенерировал captions.php.
- Cоздаем файл dynamic-captions.css
- Вставляем в него код из буфера и сохраняем.
- Перемещаем dynamic-captions.css в папку с файлом captions.php.
- Готово.
Теперь captions.php просто игнорируется, а вместо него загружается статический файл dynamic-captions.css, который можно минифицировать, оптимизировать и т.д.
Путь к файлу:
plugins/revslider/rs-plugin/css
Вот так вот.
Интересная заметка! А как провернуть такой же трюк сейчас в новой версии — или там нет такой проблемы?