Первое дело в ускорении сайта
Posted on October 10th, 2008 in Без рубрики | Comments
Если вы сделали худо-бедно нагруженный проект с использованием популярного веб-сервера Apache — первое действие, которые вы должны сделать независимо от всех факторов, это воткнуть перед ним более легкий фронтенд. Поверьте – тратить по 60мб памяти на то, чтобы отдать картинку, это уже черезчур, с этими делами прекрасно справится легкие сервера:
Nginx является обладателем большого числа модулей, да и хороших статей как написать даже собственные модули, поэтому наверное всегда первым стоит рассмотреть именно его (как никак front-end для рамблера, к примеру).
Lighttpd был замечен мною на MyYearBook.com.
Сам же юзаю 0W – для отдачи статики и кеширования ее в памяти больше и не надо. Процесс в несколько килобайтов весом отлично справляется с поставленым задачами.
Теперь о установке: все очень просто как оказалось, ставите нужный фронт-енд, в его настройках прописываете 80 порт, и настраиваете легкий сервер редиректить все скриптовые запросы редиректить на апач, а самому отдавать только статику. Апач же в это время стоит перевести на другой порт, я выбрал 8080. После чего перегрузите сервера и наслаждайтесь заметным ускорение загрузки вашего проекта!
PS. Очень важный аспект: после обновление статики на проекте не забывайте перезагружать фронт-енд сервер, а то старые данные очень хорошо держатся в кеше!
Мне понравился этот пост и я, пожалуй, сделаю ретвит! мой twitter