Я считаю, что Apache - это скорее сервер-источник - он запускает что-то вроде mod_php или mod_perl для генерации контента и умен в отношении маршрутизации в соответствующую систему.
Если вы получаете тысячи одновременных обращений к передней части вашего сайта с возвращением различных типов данных (статических и динамических), вам может быть полезно поставить перед собой более оптимизированную систему.
Классическая проблема постоптимизации с Apache не генерирует динамический контент (или, по крайней мере, который может быть оптимизирован для раннего процесса), а просто ждет, пока медленный клиент сможет получить байты, которые послан. Поэтому может оказаться существенным преимуществом размещение обратного прокси-сервера в форме Squid или Nginx перед серверами, чтобы взять на себя «ложную подачу» медленных сетевых клиентов, в то же время позволяя производить контент полностью скорость и при скорости локальной сети - 100 Мбит / с или даже гигабитных скоростей - если вообще требуется обход сети.