![]() |
#11 |
Специалист
|
![]() nginx + fcgi(php) отлично работает.Беда но .ht правила придется прописывать в конфиге nginx.
|
![]() |
![]() |
![]() |
#12 |
Специалист
Регистрация: 15.06.2007
Сообщений: 392
Вес репутации: 218
![]() ![]() ![]() ![]() |
![]() а зачем мне php? я же говорю про статичные файлы
__________________
Сделаю сайт на Joomla (в личку), хорошие, серьезные сайты. |
![]() |
![]() |
![]() |
#13 |
Bannеd
Регистрация: 17.09.2008
Сообщений: 6,446
Вес репутации: 370
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() lighthttpd
|
![]() |
![]() |
![]() |
#14 |
Специалист
|
![]() |
![]() |
![]() |
![]() |
#15 |
Мне повезёт!
Регистрация: 05.05.2007
Сообщений: 1,076
Вес репутации: 278
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() +1000 и ничего больше не надо. Пример конфига:
Код:
server { server_name static.site.ru; location / { root /sites/static.site.ru/www; } } Код:
server { server_name site.ru www.site.ru; location / { root /sites/site.ru/www; } location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|wav|bmp|rtf|js)$ { root /sites/site.ru/www/; } location ~ /\.ht { deny all; } } Главный недостаток - если вы используете ЧПУ типа site.ru/page.jpg, где page.jpg на самом деле не статическая картинка, а нечто, генерируемое скриптом, то этот конфиг не прокатит - nginx будет пытаться обрабатывать это сам. Но такие ЧПУ очень мало где используются. И третий вариант: Код:
server { server_name site.ru www.site.ru; location / { root /sites/site.ru/www; } location ^~ /static_files/ { root /sites/site.ru/www/; } location ~ /\.ht { deny all; } } Подобные конфигурации помогут вам снизить ресурсопотребление и существенно повысить производительность веб-сервера.
__________________
If it's not great, it's not the end. |
![]() |
![]() |
![]() |
#16 | |
Специалист
Регистрация: 15.06.2007
Сообщений: 392
Вес репутации: 218
![]() ![]() ![]() ![]() |
![]() )) вас всех тянет на связку апача и джина
а вопрос то в другом.. Если статика подгружаеться с другого сервера, то и страница загрузиться намного быстрее.. Цитата:
Добавлено через 3 минуты сейчас настроил на отдачу статики (пока только картинки темплей и файла css) с сервиса амазона, но не могу понять как настроить там кеширование файлов на стороне клиента, какие заголовки нужно указать.. Так как Yslow показывает что все картинки подгружаемые через css не кешируються. может кто использует CDN от амазона, подскажите, какие нужно заголовки у файлов указать?
__________________
Сделаю сайт на Joomla (в личку), хорошие, серьезные сайты. Последний раз редактировалось Sway; 27.11.2010 в 15:18. Причина: Добавлено сообщение |
|
![]() |
![]() |
![]() |
#17 | |
Мне повезёт!
Регистрация: 05.05.2007
Сообщений: 1,076
Вес репутации: 278
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
Но в частном случае - когда у вас больше 40-50 файлов на странице - вы можете добиться более быстрой загрузки, разнеся данные на несколько хостов, обращаясь к ним по IP а не по имени, за счет бОльшего количества параллельных соединений. За счет того, что вы будете проигрывать с KeepAlive-ом, гемора с обращением по IP (DNS-запросы сожрут всю экономию), и вообще гемора такого метода, так делают разве что яндексы. Для обычных сайтов количество геморроя явно не адекватно достигаемому результату. Если хотите добиться реального ускорения, то ИМХО достаточно отдачи статики нгинксом с нормальными ETage и Experies заголовками, а так же оптимизации самих страниц (например, спрайты).
__________________
If it's not great, it's not the end. |
|
![]() |
![]() |
![]() |
#18 |
Bannеd
Регистрация: 17.09.2008
Сообщений: 6,446
Вес репутации: 370
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
![]() |
![]() |
#19 |
Специалист
Регистрация: 15.06.2007
Сообщений: 392
Вес репутации: 218
![]() ![]() ![]() ![]() |
![]() Alexey, но читал что KeepAlive для посещаемого ресурса плохо, и когда картинок на странице много тоже KeepAlive плохо
__________________
Сделаю сайт на Joomla (в личку), хорошие, серьезные сайты. |
![]() |
![]() |
![]() |
#20 |
Мне повезёт!
Регистрация: 05.05.2007
Сообщений: 1,076
Вес репутации: 278
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Плохо когда делается средствами апача. Тогда получается что тяжеленный апачевский процесс висит и ждет когда к нему кто-то подключится повторно (а может и не подключится), что в момент расходует доступные ресурсы, если таких ожидающих становится много.
Если же делать его нгинксом или lighttpd, которые работают при помощи высокоэффективных epoll или kqueue, то вывешивать ожидающие процессы нет необходимости, и от этого недостатка мы избавляемся. В итоге хуже не будет точно, а для нормальных браузеров будет лучше. В любом случае, вынос файлов на отдельный сервер - это уже война за милисекунды. Чтобы переходить к ней, надо сначала победить войны за секунды - спрайты, data:URI, скрипты, gzip, кэширование.
__________________
If it's not great, it's not the end. |
![]() |
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
nginx не отдает статику | Geser | Разработка и сопровождение сайтов | 7 | 18.07.2010 18:46 |
Нагрузка на сервер | Fredy314 | Курилка | 1 | 17.06.2009 00:37 |
Выделенный сервер | jokero | Деловое сотрудничество | 28 | 30.09.2008 20:59 |
Где взять сервер | K0rwin | Разработка и сопровождение сайтов | 0 | 15.04.2008 01:39 |
Сервер лег? | holod | Вопросы по работе системы | 4 | 13.08.2007 08:05 |
Часовой пояс GMT +3, время: 00:23.