Меню

Настройка cdn в w3 total cache

Как настроить W3 Total Cache: подробное описание

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

Установка W3TC

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

Плагин пока не имеет перевода на русский язык. В этой статье вы узнаете как настроить плагин и что означает каждая функция.

Current Version: 2.0.1

Last Updated: 21.12.2020

Dashboard

На dashboard странице вы можете провести тест совместимости W3TC и сервера, сбросить кеш из разных модулей W3TС и просматривать статистику / производительность кеша.

Compatibility Check — Тестирует сервер, какие функции включены / выключены.

Empty all caches — Удаляет весь кеш.

Empty only the memcached cache(s) — Удаляет весь memcache.

Empty only the opcode cache — Удаляет весь opcode кеш.

Empty only the disk cache(s) — Удаляет весь кеш, который был кеширован методами disk, disk: basic или disk: enhanced.

Update Media Query String — W3TС прикрепляет запись в конце файлов CSS, JS и картинок. Для обновления записи нажмите кнопку, чтобы браузер загружал последнюю версию файлов.

Некоторые из этих функций находятся в меню плагина в топ-баре:

Тест совместимости

Если вы устанавливаете W3TC первый раз, запустите тест совместимости, он протестирует настройки сервера для работы с W3TC. Вы увидите, какие настройки включены / выключены, какие функции можно включить для работы модулей W3TC.

Запустите этот тест, чтобы узнать, какие модули включены на сервере.

В разделе Install находятся инструкции (на английском) как включить некоторые модули на сервере. Инструкция по настройке W3TC для работы с Memcache находится здесь. Если вашей инструкции нет, попробуйте спросить у вашей техподдержки на хостинге, они могут вам помочь.

Остальные настройки

Под этими кнопками находится блок с услугами Премиум сервиса, блок Поделиться в соц.сетях, авторизация в MaxCDN, блок Swarmify для оптимизации видео и блок Статистики кеширования.

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

General Settings

Это главное меню W3 Total Cache. Все основные функции плагина включаются и выключаются в этом меню. Более глубокие настройки каждой функции находятся слева в подменю Performance.

Вверху находятся ссылки для навигации по функциям вниз по странице.

General

В этом блоке находятся 2 настройки:

Toggle all caching types on or off (at once) — включает или выключает все модули W3TC. Скорее всего вы не будете использовать все функции, поэтому не ставьте здесь галочку, мы настроим модули по порядку.

General Settings: Preview mode

Режим предпросмотра. Полезный инструмент, но требует некоторое время на освоение.

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

Режим предпросмотра создает отдельный контейнер для настроек плагина в режиме предпросмотра. Любые настройки, которые вы сделали с W3TC в этом режиме, сохраняются отдельно от действующих настроек. Это позволяет вам работать с настройками W3TC, не затрагивая посетителей на сайте.

Кнопки режима предпросмотра:

После того, как вы нажали Preview и обновили страницу, кнопка изменится на Stop previewing. Нажмите на Stop Previewing, чтобы увидеть сайт так, как его видят незалогиненные посетители.

Некоторые из изменений, которые W3TC может сделать с вашим сайтом — в основном это минификация CSS и JS — могут повредить сайт, поэтому лучше не применяйте изменения на живом сайте. В режиме предпросмотра вы можете применить изменения тогда, когда вы знаете, что они улучшат поведение сайта.

Очистка кеша

При работе с W3TC вы постоянно будете видеть примерно такое сообщение вверху страницы:

Оно говорит, что примененные изменения сохранились, но не изменили кешированную версию сайта.

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

Читайте также:  Настройка интернета ubuntu на виртуальной машине

General Settings: Page Cache

Кеширование страницы. Это одна из самых важных функций W3TC. Если вы включите только Page Cache, это заметно ускорит ваш сайт.

W3TС может использовать множество разных методов для кеширования страниц. По умолчанию стоит значение Disk: Enhanced, которое будет работать на многих сайтах, но если вы используете виртуальный хостинг, возможно, вам придется использовать настройки Disk: Basic. Используйте Basic, если ваш хостер жалуется на превышение использования ресурсов, или если Тест совместимости определил, что сервер несовместим с настройками Disk: Enhanced.

На выделенном или VPS сервере / хостинге вы можете выбрать один из методов Opcode cache. Если вы используете свой собственный сервер, вы можете установить один из Opcode cache. Если ваш сервер работает на Windows, выберите метод Opcode: WinCache.

Memcache разработан для использования на многосерверных хостингах. Он может быть использован на облачных хостингах, или на некоторых виртуальных хостингах. Если этот модуль установлен на вашем сервере, используйте его.

После выбора метода кеширования Сохраните изменения или Сохраните изменения и очистите кеш.

General Settings: Minify

Обратите внимание: минификация CSS и JS (плагином W3TC или другим плагином) может нарушить работу / привычный вид сайта, поэтому пользуйтесь этой функцией с осторожностью. Я часто делаю минификацию в последнюю очередь.

Кнопкой Auto вы можете объединить и минифицировать css и js автоматически, но не сможете работать с каждым css или js файлом по отдельности в меню Minify. Включите автоматический режим, сделайте настройки в меню Minify, и проверьте работу сайта. Если что-то не работает, переключайтесь в режим Manual.

Выберите режим кеширования Disc, если вы находитесь на виртуальном хостинге. Если нет, выберите тот же режим кеширования, который вы выбрали для Кеширования страницы.

General Settings: Opcode Cache

Включен по умолчанию, если на сервере установлен модуль Opcode cache.

General Settings: Database Cache

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

Кеширование базы данных легко настроить. Выберите Enable, чтобы включить, и выберите метод кеширования, который вы использовали в предыдущих разделах.

Если процесс запросов базы данных замедляет ваш сайт, то кеширование базы данных может его ускорить путем уменьшения количества обращений к базе данных. Если у вашего сервера нехватка памяти, то дополнительный запрос на кеширование базы данных может еще более замедлить перегруженный сервер.

Как узнать, включать или не включать кеширование базы данных:

General Settings: Object Cache

Объектное кеширование встроено в ядро Вордпресс. Модуль объектного кеширования кеширует объекты в Object Cache API для уменьшения количества комплексных обращений к базе данных, которые делает сервер. Настраивается так же, как кеширование базы данных, но в результате может ускорить или не ускорить ваш сайт. Протестируйте сайт с включенной и выключенной функцией.

Эта функция может сильно ускорить большие сайты, на которых установлены BuddyPress, bbPress и тому подобные и/или которые находятся на собственном хостинге. Если у вас блог или корпоративный сайт на виртуальном хостинге, попробуйте включить эту функцию и проверить работу сайта. Если появилась прибавка в производительности, можно оставить включенной, но в большинстве случаев лучше оставить ее выключенной.

Чтобы включить object cache, поставьте галочку Enable и выберите метод кеширования, который вы выбирали в предыдущих разделах.

General Settings: Browser Cache

Чтобы включить кеширование в браузере посетителя, выберите Enable и сохраните изменения.

Если этот тип кеширования включен, ресурсы сайта будут кешированы в браузере пользователя. Когда страница загружается во второй раз, она будет загружена из кеша браузера.

General Settings: CDN

Если вы используете CDN (Content Delivery Network, Сеть Доставки Контента), то подключить его можно здесь. CDN скопирует кешированные файлы с сервера, так что скорость доставки страницы благодаря кешированию контента и доставки его из ближайшего к посетителю сервера CDN.

Читайте также:  Freebitcoin настройка auto betting

Чтобы включить CDN, поставьте галочку Enable, выберите вашего провайдера и нажмите Сохранить и очистить кеш.

Вам также нужно пройти в раздел CDN для настройки вашего CDN аккаунта.

Если вы хотите подключиться к Cloudflare, вам нужно пройти в раздел Extensions, активировать расширение Cloudflare, вернуться в раздел General Settings, и настроить подключение к Cloudflare здесь.

General Settings: Reverse Proxy

Чтобы использовать эту опцию, вам нужно установить Varnish на ваш сервер и настроить его для работы с Varnish. Вам может понадобиться эта опция, если сайт находится на вашем собственном хостинге, то есть у вас есть собственный сервер и root права на него.

General Settings: Licensing

Введите сюда ключ Премиум версии W3TC.

General Settings: Monitoring

Мониторинг сервера New Relic может быть подключен к W3TC. Для этого вам нужно установить New Relic на ваш сервер и завести аккаунт на New Relic. Так как New Relic устанавливается на сервер, он не может быть использован на виртуальных хостингах.

Если вы уже установили New Relic и у вас есть аккаунт на New Relic, введите здесь свои данные, и вы получите статистику по своему серверу в Консоли Вордпресс.

General Settings: Miscellaneous

Первая опция в этом разделе — выведение виджета Google PageSpeed в админке Вордпресс. Для подключения понадобится API ключ.

General Settings: Debug

Режим отладки должен быть выключен до тех пор, пока он вам не понадобится.

При включении этого модуля, отладочная информация будет добавляться в самом низу конечного html-файла.

В этом меню будут показаны только те модули, которые включены в General Settings. В этом примере доступны только Кеширование страниц и Минификация, остальные модули недоступны, так как они выключены.

General Settings: Import / Export Settings

Если вы используете W3TC на нескольких сайтах и хотите перенести настройки между сайтами, экспортируйте и импортируйте настройки через эту секцию.

Нажмите Download для экспорта текущих настроек.
На сайте, куда вы хотите перенести настройки, нажмите Choose File и выберите нужный файл.

Вы также можете использовать этот раздел для создания бэкапа настроек, когда настраиваете свой W3TC.

Если вы хотите сбросить настройки W3TC до настроек по умолчанию, нажмите Restore Default Settings.

Page Cache

После того, как вы включили Page Cache в General Settings, переходите в настройки Page Cache для детальной настройки кеширования страниц.

Page Cache: General

Когда вы отмечаете страницы для кеширования, выбирайте как можно больше страниц.

Page Cache: Aliases

Если у вашего сайта есть альтернативные адреса, добавьте их сюда. При очистке кеша кеш будет очищаться с этих адресов.

Page Cache: Cache Preload

Предзагрузка кеша. Создает кешированные страницы до того, как они запрашиваются пользователем.

Эта функция автоматически создает кеш через заданный интервал времени. В этом примере создаются 10 страниц через каждые 15 минут.

Эти значения подходят для маломощных серверов или виртуальных хостингов. Если у вас более мощный сервер, вы можете поставить интервал создания страниц меньше, а количество создаваемых страниц — больше.

Укажите адрес карты сайта, по ней W3TC определяет, какие страницы будут создаваться.

Preload the post cache upon publish events — когда публикуется новый пост, обновляется кеш всех страниц.

Page Cache: Purge Policy

Укажите страницы, кеш которых вы хотите очищать когда публикуется или редактируется страница или появляется комментарий. Чтобы не загружать сервер, оставьте настройки по умолчанию.

Purge limit — определяет, сколько страниц должно сбросить кеш. Например, если у вас 15 постов, и вы установили purge limit = 10, то 10 более новых страниц сбросят свой кеш, а 5 оставшихся страниц сбросят свой кеш, когда у кешированных страниц истечет срок существования.

Вы можете поставить значение 0, тогда все кешированные страницы будут удалены. Не ставьте 0, если у вас большой сайт, так как это может нагрузить сервер.

Если у вас есть какие-то страницы, кеш которых вы хотели бы удалять, когда какая-то страница публикуется или обновляется, добавьте эти страницы в Additional Pages.

Читайте также:  Подвеска agility control с комфортной настройкой что это

Page Cache: Advanced

Эта секция используется для

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

Compatibility mode — режим совместимости, уменьшает производительность плагина

на 20%. Автор плагина рекомендует включить эту опцию для уменьшения количества возникающих ошибок.

Charset — если вы видите неверную кодировку в кешированных страницах, включите эту функцию.

Reject HEAD requests — оставьте выключенным. Иногда информация из HEAD http запросов нужна для создания конечной страницы. Если вы оставите функцию выключенной, данные из запросов HEAD не будут кешироваться, и это может нарушить страницы, которые были созданы с участием этой информации.

Garbage collection interval — укажите, как часто удалять просроченный кеш. Если у вас большой сайт, не удаляйте кеш слишком часто, так как это нагружает сервер. Значения по умолчанию подойдут для большинства серверов.

Comment cookie lifetime — определяет время жизни cookies комментариев. По умолчанию стоит время, подходящее для большинства сайтов. Если вы укажите более короткий интервал, возможно, посетителям сайта придется еще раз авторизоваться, чтобы оставить комментарий.

Остальные настройки определяют действия W3TC с выбранными cookies, юзер-агентами и страницами. Оставьте их пустыми.

Minify

Перед настройкой секции Minify проверьте в секции General Settings, что минификация включена.
В режиме Auto:

Minify: General

Общие настройки в меню Minify включают 3 функции:

Rewrite URL structure — должен быть включен по умолчанию, оставьте как есть. Если вы снимите галочку, то CSS и JS будут извлекаться с использованием заголовков GET HTTP, а не обычной структуры URL.

Disable minify for logged in users — выключает минификацию для залогиненных пользователей, оставьте выключенным. Обычно считается, что залогиненным и незалогиненным пользователям надо предоставлять одни и те же css и js файлы.

Minify error notification — сообщения об ошибках минификации. Поставьте Admin Notifications, чтобы получать сообщения об ошибках.

Следующие секции относятся к минификации, объединению и перемещению файлов скриптов и стилей. Это может нарушить работу вашего сайта, используйте режим предпросмотра или делайте изменения на сайте без посетителей. Сохраняйте изменения и сбрасывайте кеш, проверяйте изменения на сайте.

Minify: HTML & XML

Минифицирует строчный (inline) CSS и JS, пропускает минификацию фидов и выключает перенос строк.

Отметьте все галочки, кроме Don’t minify feeds.

Текстовая область Ignored comment stems используется для HTML комментариев, которые не должны удаляться при минимизации HTML. Комментарии Google AdWords google_ad_ и комментарии программ чтения с экрана RSPEAK_ находятся в этом поле по умолчанию. Если в минифицированной версии HTML вы хотите сохранить еще какие-то комментарии из изначальной версии HTML, добавьте их в это поле.

Minify: JS

Если в разделе General Settings вы включили режим Auto для минификации CSS и JS, то вы сможете работать только со всеми js файлами сразу, и настройки, которые вы видите, будут такими:

В большинстве случаев причина проблемы неправильного отображения сайта — минификация js. Если у вас нарушилась работа сайта, включите режим Combine only, то есть комбинировать файлы js, но не минифицировать их.

В режиме Manual:

Если вы в ручном режиме, поднимитесь наверх страницы Minify и нажмите кнопку Help. Вы увидите список CSS и JS файлов, которые обнаружил W3TC. Выберите все файлы и нажмите Apply & close, все файлы будут добавлены в меню Minify и вы сможете работать с каждым файлом вручную.

В секции Operations in area вы можете указать W3TC минифицировать или минифицировать и объединить JS файлы. Справа находится выпадающий список Embed type, в котором вы можете выбрать технологию минификации / объединения. Попробуйте все варианты Non-blocking…, выберите тот, который не нарушает работу сайта. Если ни один из них не подошел, выберите вариант Default (blocking).

Источник

Adblock
detector