Dvoryashin, максимальной производительности для WP на своём VPS можно добиться связкой nginx+php-fpm. В nginx включаем серверное кэширование, без плагина. Получаем загрузку страниц из кэша в 0,1-0,2 сек. При этом до бэкенда запросы даже не доходят, соответственно php, mysql не нагружает сервер. Теоретически такое решение может выдерживать сотни тысяч трафа в сутки на самом дешевом VPS. Вот живой пример: С оценкой гугла правда немного хуже, ибо с JS и CSS ничего не делаю. Но гугловцы сами говорят, что оценка эта не влияет.
И вот мой кейс по оптимизации дешевого VPS под нагрузку и оценку гугла. Ну а это статья про то, что вообще влияет на скорость загрузки сайта, и как это улучшать.
Переехал на vps, настроил кэширование memcached + batcache и это уже дало приличный результат (скрины будут чуть позже). Сейчас прикручиваю https, http/2. Если тема интересна больше, чем 2-м людям, могу в дальнейшем описать проделанную работу и что из этого вышло.
Переехал на vps, настроил кэширование memcached + batcache и это уже дало приличный результат (скрины будут чуть позже). Сейчас прикручиваю https, http/2. Если тема интересна больше, чем 2-м людям, могу в дальнейшем описать проделанную работу и что из этого вышло.
Любопытно, конечно, покажите. Причем, интересно в виде "до" и "после". Про batchcache не слышал никогда, смотрю, довольно муторная штука.
Но всё же кэширование плагинами и кэширование на уровне Nginx - это, как говорится, две большие разницы. Поскольку при кэшировании плагинами запросы всегда идут на бэкенд (php, apache), даже при использовании кэша. В случае же с кэшированием Nginx обращения к апачу и/или пыху даже не происходит. Соответственно это меньше грузит сервер. Разумеется, на малых проектах способ не имеет особого значения будет хорошо работать и то и другое. Но чем больше нагрузка, тем больше будет выигрывать способ без плагинов. Большая нагрузка - это свыше сотен тысяч хостов в сутки.