Я читал и слышал, что nginx может кэшировать динамический контент и делать его статическим, чтобы он загружался быстрее, принимая большую нагрузку на apache. Кто-нибудь делал это раньше? стоит ли оно того? какие-нибудь плюсы / минусы?
Ваш вопрос несколько неоднозначен, я предполагаю, что вы имеете в виду использование nginx в качестве обратного прокси.
Основное преимущество такой настройки - снижение нагрузки. Nginx может обслуживать все статические файлы и выполнять обратный прокси-сервер для всего динамического сгенерированного контента. Этот тип настройки дает значительные преимущества в производительности, и он может обрабатывать больше подключений. Главный недостаток - сложность системы, теперь у вас два веб-сервера вместо одного. Это также считается более сложной системой для администрирования. в любом случае, я считаю, что это отличная установка.
Первоначально я смотрел на эту настройку, а затем понял, что могу делать все просто из nginx. После того, как вы все сломаете, только очень немногие вещи будут доступны только для Apache. Вы даже можете настроить статический кеш с одного сервера nginx, что менее сложно.
Надеюсь, я смогу ответить на ваш вопрос.
Они могли говорить о proxy_store - http://wiki.nginx.org/HttpProxyModule#proxy_store