Если вы сделали худо-бедно нагруженный проект с использованием популярного веб-сервера Apache — первое действие, которые вы должны сделать независимо от всех факторов, это воткнуть перед ним более легкий фронтенд. Поверьте – тратить по 60мб памяти на то, чтобы отдать картинку, это уже черезчур, с этими делами прекрасно справится легкие сервера:

Nginx является обладателем большого числа модулей, да и хороших статей как написать даже собственные модули, поэтому наверное всегда первым стоит рассмотреть именно его (как никак front-end для рамблера, к примеру).

Lighttpd был замечен мною на MyYearBook.com.

Сам же юзаю 0W – для отдачи статики и кеширования ее в памяти больше и не надо. Процесс в несколько килобайтов весом отлично справляется с поставленым задачами.

Теперь о установке: все очень просто как оказалось, ставите нужный фронт-енд, в его настройках прописываете 80 порт, и настраиваете легкий сервер редиректить все скриптовые запросы редиректить на апач, а самому отдавать только статику. Апач же в это время стоит перевести на другой порт, я выбрал 8080. После чего перегрузите сервера и наслаждайтесь заметным ускорение загрузки вашего проекта!

PS. Очень важный аспект: после обновление статики на проекте не забывайте перезагружать фронт-енд сервер, а то старые данные очень хорошо держатся в кеше!

[Post to Twitter] Мне понравился этот пост и я, пожалуй, сделаю ретвит!  мой twitter