Я провел много исследований, но нигде не видел конкретных рекомендаций по кешированию для конфигурации моего сервера.
DO single Droplet 2GB Ram
Ubuntu 16
Nginx
Php-fpm 7
Mysql
SSL
must cache logged in users too
Общий кеш W3 не очень хорошо работает с этой настройкой, поэтому я думаю о том, чтобы отказаться от всего этого. Это оставляет меня без кеширования, без CDN на данный момент.
Любая помощь, указывающая в правильном направлении в отношении моих потребностей в кешировании, была бы очень признательна.
Я написал обширную статью о Nginx и Wordpress, в которой особое внимание уделяется производительности, кешированию и CDN. Вы можете прочитать руководство из шести частей Вот.
SF любит резюме в посте на случай исчезновения веб-сайтов. Трудно обобщить учебник, состоящий из десятков страниц, на написание которого ушли месяцы, но вот что:
Обновление - сайты с большим количеством авторизованных пользователей
Вы не можете кэшировать страницы для вошедших в систему пользователей по мере их настройки, поэтому вам нужно вернуть кеширование в стек, в первую очередь кэширование базы данных и объектов. Общий кеш W3 полезен, и вы можете интегрировать его с Redis / Memecached в качестве хранилища данных. Используйте CDN, чтобы уменьшить нагрузку на сервер и задержку, хотя обслуживание статического контента из Nginx не займет много времени на сервере.
Wordpress и PHP в целом довольно ресурсоемки, поэтому вам нужно убедиться, что у вас достаточно ресурсов - PHP требует и ОЗУ, и ЦП. Сколько именно зависит от вашей нагрузки. Поставщики облачных услуг помогают в этом, так как вы можете масштабироваться, если вам регулярно требуется больше ресурсов, или вы можете использовать AWS или аналогичный и масштабировать в периоды высокой нагрузки. Это может значительно усложнить вашу систему, поскольку вам нужны общие каталоги для статического контента в Wordpress (изображения), балансировки нагрузки и т. Д.