Поддержка Проблемы и решения сжать css и js файлы

  • привет!

    поставил себе задачу сжать все css файлы и записать их в один файл и аналогично с js файлами
    пробовал с помощью плагина JS & CSS Script Optimizer
    сделать — не получилось (
    а очень-очень хочется =)
    поделитесь пожалуйста опытом , как на wp это делается
    и у меня вопросы :
    1) если я все css перепишу в один файл css, то как потом поддерживать
    обновления плагинов и тем ? или все надо заморозить ?
    2) http://habrahabr.ru/post/154397/ увидел неплохой пост на хабре
    про сжатие .

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • С этим все очень непросто.
    Во-первых. При каждом обновлении все меняется, т. е. руками все равно прийдется проверять, иначе что-то может отвалиться.
    Во-вторых. Каждый плагин по своему подключает необходимые файлы, например, какой-то плагин подключает свои файлы на всех страницах на экшене init, другие на экшене wp, третьи на wp_enqueue_scripts, некоторые могут подключать свои файлы только на определенных страницах.

    Еще одна проблема — некоторые скрипты берутся с CDN, что на самом деле, как мне намекнули опытные люди, нехорошо. Потому что это означает, что подключение идет к другому серверу, а это затрата времени на резолв DNS, а потом ожидание от сервера.

    Как показывают мои наблюдения даже хорошие разработчики почему-то этим не занимаются и, например, wpmag.ru — не так много файлов, но можно и уменьшить было.

    Я думал насчет автоматизации этого всего с помощью grunt, bower и mu-plugins. При каждом обновлении любого из необходимых плагинов необходимо будет руками проверять зависимости а потом собирать файлы, проверять все ли на месте и загружать на сайт. Но я пока это не делал, т. к. времени займет это достаточно много 🙂

    мда, трудно ( спасибо !
    проблему с DNS можно решить перетащить нужные файлык себе на сервер и переписать в скриптах путь вместо http на свой относительный

    Я к тому что не все так просто сходу решается. Когда библиотека находится на CDN она во первых может внезапно обновиться, а мы про это ничего не узнаем. Во-вторых она может перестать работать, загруженная с другого домена (кроссдоменость и т. п.).

    А ещё наш росреестр может заблокировать доступ к cdn

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «сжать css и js файлы» закрыта для новых ответов.