Настройка плагина W3 Total Cache: расширенные настройки минимизации кода

В предыдущей статье мы завершили конфигурацию параметров кэширования. В данной статье мы продолжим настройку плагина W3 Total Cache в разделах General, HTML & XML, JS, CSS и расширенных параметров, которые расположены в основном меню.

Посмотрим, что предоставляет W3TC.

Минимизация

Минимизация кода – удаление лишних символов исходного кода. Префикс «мини» в данном случае означает «уменьшение». Таким образом, цель минификации — сделать исходный программный код менее объёмным, для того, чтобы улучшить производительность.

Нажмите Minify внутри меню Performance:

Параметр плагина W3 Total Cache: расширенные параметра минимизации кода

Общие параметра

Давайте посмотрим, какие параметра предоставляет Основное меню.

1.Перезапись структуры URL

Параметр плагина W3 Total Cache: расширенные параметра минимизации кода Это довольно распространенная практика, когда структура URL переписывается для встраивания CSS – стилей и кода JavaScript. Использование строки запроса с переменными на таких ресурсах, как этот, ведет, как правило, к увеличению времени загрузки страницы, поэтому включайте этот настройка.

2.Выключаем минимизацию кода для авторизованных посетителей

Параметр плагина W3 Total Cache: расширенные параметра минимизации кода Как можно предположить из названия самой параметра, при ее включении посетители, прошедшие авторизацию, не будут приобретать сжатые страницы. Я обычно рекомендую не включать эту опцию. Поведение веб-сайта должно быть одинаковым для всех посетителей.

3. Сообщения об ошибках минимизации кода

Параметр плагина W3 Total Cache: расширенные параметра минимизации кода Вы можете использовать эту опцию, чтобы приобретать уведомления по электронной почте всякий раз, когда происходит ошибка в процессе минимизации кода.

Сохраняйте параметра и перейдем к следующему пункту.

HTML и XML

В меню параметров, касающихся HTML и XML доступны следующие пункты:

1. Установки минимизации HTML — кода

Параметр плагина W3 Total Cache: расширенные параметра минимизации кода В данной части плагина, мы включаем минимизацию HTML, CSS и JavaScript кода. Мы не будем беспокоиться о минимизации кода каналов. Также не станем включать опцию удаления строк.

В случае если вы заметите неполадки со стилями на страницах веб-сайта, вы можете легко начать отладку, отключив минимизацию как CSS, так и JavaScript кода.

2. Игнорируемые префиксы

Параметр плагина W3 Total Cache: расширенные параметра минимизации кода В процессе минимизации будет удален весь лишний код, с целью уменьшить размер страниц. В то же время, может потребоваться, к примеру, оставить код комментариев Google AdSense.

По умолчанию в W3TC указаны префиксы, которые никогда не будут удалены из кода. Вы можете без труда оставить параметра этого раздела как есть или включить дополнительные комментарии.

И ещё раз сохраним параметра.

JavaScript

Перейдем к меню параметров, касающихся кода JavaScript.

1. Параметра минимизации кода JavaScript

Параметр плагина W3 Total Cache: расширенные параметра минимизации кода Протестируйте с должной долей ответственности обновление данных настроек. Сжатый код JavaScript может привести к странному поведению страниц.

  • Оптимальные параметра: Основываясь на моем опыте работы с разными серверами и покупателями, я рекомендую использовать параметра, которые вы видите на скриншоте выше: Минимизация кода JavaScript включена, включены режимы «Только совместимое» и «Блокировать по умолчанию». Если проблемы в поведении веб-сайта все ещё возникают, вы можете отключить данные настройки;
  • Экстремальные параметра: При использовании режима «Минимизация» вместо режима «Только совместимое» у нас появляется сжатый программный код JavaScript, который, в очередь, может привести к непредсказуемому поведению страниц.

Вы также можете выполнить A/B тестирование, чтобы определить, какие настройки работают лучше.

И ещё раз сохраняем параметра.

CSS — стили

Перейдем к параметрам CSS — стилей.

Параметра минимизации кода CSS – стилей и обработки @import

Параметр плагина W3 Total Cache: расширенные параметра минимизации кода Для начала включаем минимизацию CSS – стилей. Далее включаем опцию удаления разрывов строк. В отличие от кода JavaScript, CSS — стили не будут существенно изменены удалением пробелов. И, наконец, выбираем «Process» для параметры @import handling.

Если вы знакомы с CSS, то знаете, что способ @import используется для импорта одного CSS – файла в другой. Этот способ имеет в себя тенденцию замедлять загрузку страницы. Для повышения эффективности плагин W3TC проводит процесс @import и создает отдельный CSS — файл.

Сохраняем параметра.

Расширенные параметра

Мы добрались до расширенных параметров.

Тестирование длины имени файлы и длина имени файла

Параметр плагина W3 Total Cache: расширенные параметра минимизации кода Рекомендую отключить эту настройку. В случае, когда плагин W3TC в процессе минимизации объединяет пару файлов в один, то длина файла определяется данным полем ввода. Ничего не меняйте здесь, пока точно не уверены, зачем вы это делаете.

Обновление внешних файлов

Параметр плагина W3 Total Cache: расширенные параметра минимизации кода Эта параметр определяет интервал между скачиванием и обновлением файлов кэша минимизации кода. Я рекомендую использовать значение, установленное по умолчанию – 24 часа(что равно 86400 секундам).

Интервал сбора мусора

Параметр плагина W3 Total Cache: расширенные параметра минимизации кода Если вы кэшируете данные на диск, то тут вы указываете, как часто удаляются данные с истекшим сроком действия кэша. Для сильно нагруженных веб-сайтов предпочтительно более низкие значения. Если значение по умолчанию не установлено – подойдет число 864 000.

Иные расширенные параметра

Параметр плагина W3 Total Cache: расширенные параметра минимизации кода Поскольку мы установили режим «auto-mode» для минимизации кода, эта область поможет контролировать выборочные страницы, пользовательских агентов, и файлы, которые мы хотим исключить из процесса минимизации кода:

  • Никогда не минимизировать код следующих страниц: код страниц, упомянутых здесь, не будет минимизирован;
  • Никогда не минимизировать программный код следующих JS — файлов: указанные здесь файлы JavaScript не будут минимизированы;
  • Никогда не минимизировать код следующих CSS — файлов: указанные здесь файлы CSS не будут минимизированы;
  • Отклоненные пользовательские агенты: указанные здесь пользовательские агенты не будут приобретать обычное, не подвергшееся минимизации, содержимое;
  • Включить внешние файлы/библиотеки: все внешние файлы, которые должны быть минимизированы, указываются здесь.

Сохраняем параметра ещё раз.

В заключении

Мы рассмотрели в данной статье расширенные параметра плагина W3TC. Если вы выбрали режим auto для процесса минимизации кода – она не будет вам интересна.

Если у вас появились какие-либо вопросы – задавайте их в комментариях.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *