Настройки Для Максимально Эффективного Использования W3 Total Cache

  • Автор темы Юлия Щекочихина
  • Обновлено
  • 21, Oct 2024
  • #1

У меня есть выделенный сервер, на котором размещен один веб-сайт — наша установка WordPress.

В настоящее время мы получаем около 400 000 просмотров страниц в месяц, и, вероятно, в следующем месяце эта цифра быстро вырастет - и, надеюсь, в дальнейшем будет экспоненциально ;)

Я хочу установить Общий кэш W3 плагин, но после прочтения нескольких обзоров/сообщений на форумах поддержки я обеспокоен тем, что потенциально могу замедлить работу веб-сайта, а не ускорить его.

Я установил его, быстро поиграл, а затем удалил из-за нескольких проблем с минимизацией (см. № 2).

Мой вопрос, как таковой, двоякий.

  1. Зная, что у моего сервера хорошие характеристики, хорошая сеть и на нем размещается только этот веб-сайт, есть ли какие-либо варианты, которые мне следует рассмотреть, включив (или отключив) для максимально быстрого использования сайта?
  2. Как я могу запретить плагину кэшировать мои форумы? Простой пресс находится по адресу .htaccess and the JS minify breaks a number of features of the forum (TinyMCE editor, profile amendments, etc). I tried adding never cache к *forum*\.php option, but it killed my site (500 error; had to remove the W3 Cache lines from /forums/ ).

Заранее спасибо,

#cache #plugin-w3-total-cache #оптимизация

Юлия Щекочихина


Рег
28 Oct, 2020

Тем
76

Постов
208

Баллов
598
  • 25, Oct 2024
  • #2

Я видел гораздо больше жалоб на W3TC, чем на WP Super Cache: WordPress › WP Super Cache « Плагины WordPress. W3TC загружает файл .htaccess множеством директив и имеет тенденцию конфликтовать с настройками на стороне сервера.

С помощью Super Cache попробуйте кэширование PHP и следуйте инструкциям, чтобы добавить файл .htaccess в каталог кэша: http://wordpress.org/extend/plugins/wp-super-cache/installation/

Запретить

 define ('WP_POST_REVISIONS', 0); 
caching in WP Super Cache, too.

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

Но вам также необходимо поработать со своим выделенным сервером и правильно настроить apache и mysql для высоких нагрузок. Видеть http://httpd.apache.org/docs/2.0/misc/perf-tuning.html и используйте mysqltuner для настройки файла my.cnf. https://github.com/rackerhacker/MySQLTuner-perl

И очистите свою базу данных от ревизий записей и страниц (и оптимизируйте базу данных после этого):

DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) WHERE a.post_type = 'revision'

А затем добавьте /forum to wp-config.php to prevent revisions from being saved again. See http://codex.wordpress.org/Revisions

 

Lisichansk


Рег
08 Oct, 2009

Тем
83

Постов
197

Баллов
622
  • 25, Oct 2024
  • #3

Лучшее, что можно сделать здесь, — установить для параметра «Свернуть» значение вручную.

Автоматический режим автоматически объединяет ваши файлы javascript - и поэтому многие плагины не работают из-за смешанной готовности документов и базовых функций javascript/jquery.

  • Попробуйте это:
  • Установите режим минимизации «вручную».
  • Откройте исходный код вашего сайта
  • Возьмите все ресурсы Javascript (возможно, вам придется пропустить Jquery, так как
  • его иногда приходится загружать отдельно, также как и скрипт FancyBox),

и добавьте их в настройки минимизации. Обязательно получите свои зависимости

правильно, иначе ваша функциональность Javascript сломается.

Файлами Javascript из нижнего колонтитула управлять не так уж и сложно.

можете просто объединить их в включенном в комплект сжатом JavaScript-коде нижнего колонтитула.

Если что-то сломается (и обязательно проверьте это, когда вы не авторизованы

  • in!) удалите файлы javascript, вызывающие ошибку, и вам следует
  • будь в порядке.

Вы также можете установить разное кэширование для разных шаблонов - это подойдет и для вашего форума :)

 

Пит


Рег
20 Aug, 2007

Тем
72

Постов
184

Баллов
564
  • 25, Oct 2024
  • #4

  • Кажется, ваша единственная проблема на данный момент — это минимизация Javascript. Не волнуйтесь по поводу того, что я уже сталкивался с этим раньше и немного углублюсь в это.
  • Однако, согласно Google PageSpeed, Minify Javascript имеет лишь средний приоритет. Для вашего сайта более высокими приоритетами, с которыми W3 Total Cache справляется очень хорошо, являются:

Кэш браузера
Кэш страниц

 

Дмитрий Балык


Рег
23 Oct, 2020

Тем
79

Постов
205

Баллов
630
Похожие темы Дата
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно