берешь функцию $(window).scroll(function(){ ... }); и пишешь в ней что тебе нужно. например сравниваешь с offset какого нить элемента if ($(window).scrollTop()> div.offset().top;)
а потом добавляешь класс элементу при нужном моменте - а по классу уже стилизуешь в css.
Один запрос выполняется последовательно.
Вместе с тем php-fpm или apache самостоятельно может поднять некоторое количество воркеров для обработки различных запросов параллельно (при этом каждый запрос выполняется независимо от других и ничего о них не знает).
До определенного момента можно пользоваться одним сервером, с грамотно настроенным nginx/php-fpm/apache.
После этого можно либо делать 2 и больше одинаковых сервака и балансировать межу ними нагрузку (при этом база, сессия должна быть одинаковая для обоих серваков), либо разделять приложение на независимые модули.