Комментарии 79
настройка связок Апач + Энджиникс, для чего используется и какие подводные камни.
+2
если бы кто согласился данную главу написать (окромя Игоря Сысоева :) — было бы просто замечательно. Боюсь, у текущего коллектива авторов нет настолько большого опыта установки таких связок.
0
Пункты которые надо будет описать озвучишь?
0
У меня есть, но я приверженец подхода «выкинем из этой связки Apache».
+1
К сожалению, mod_rewrite over .htaccess очень популярное решение.
И пока без апача его не запустишь.
Вот если бы кто-то написал модуль для nginx для обработки директив mod_rewrite из .htaccess или, хотя бы, для конвертации «на лету» mod_rewrite директив из .htaccess в формат rewrite_nginx…
И пока без апача его не запустишь.
Вот если бы кто-то написал модуль для nginx для обработки директив mod_rewrite из .htaccess или, хотя бы, для конвертации «на лету» mod_rewrite директив из .htaccess в формат rewrite_nginx…
0
Зачем нужно конвертировать mod_rewrite в rewrite_nginx? Rewrite у nginx богаче и лучше устроен, лучше сразу его и писать.
Сысоев, кстати, упоминал, что в планах есть сделать аналог .htaccess, а пока никто не мешает сделать include куска конфига из любого места, только после изменений нужно слать сигнал nginx'у.
Сысоев, кстати, упоминал, что в планах есть сделать аналог .htaccess, а пока никто не мешает сделать include куска конфига из любого места, только после изменений нужно слать сигнал nginx'у.
0
Ну это у меня богаче, а для хостинга и юзеров не объяснишь что надо писать отдельные конфиги. Если что-то будет работать не так как привыкли, техподдержку снесут звонками.
Я так понимаю инклудить надо кусок nginx конфига?
Напрямую .htaccess не получится или нет?
Я так понимаю инклудить надо кусок nginx конфига?
Напрямую .htaccess не получится или нет?
0
Единственное, есть ощущение, что это ни разу не клиентская оптимизация.
+1
Почему окромя?
0
я лично не знаю ни одного специалиста, который бы занимался «промышленной» установкой таких связок
0
ну, хотя бы по 1-2 в день на протяжении года :)
и еще одно обязательное условие: человек должен хотеть что-то рассказать людям :)
и еще одно обязательное условие: человек должен хотеть что-то рассказать людям :)
0
А вот это лучше к нему в личку.
0
Я довольно долго и тщательно работал с nginx. Настолько тщательно, что меня заметили на форуме и приглашали работать в «Рамблер».
0
НЛО прилетело и опубликовало эту надпись здесь
подпишитесь на рассылку Игоря и там будет полно примеров
0
а причем тут редкость требований? например веб-приложение на php, а FastCGI использовать не хочется. напрямую phpшку nginx не поймет, для этого и бутерброд. это как один из самых распространенных вариантов. но не единственный конечно.
+3
действительно хотелось бы узнать всё и сразу не лазая по нету. как мне кажется время апача довольно дорого (много апачевских процессов нельзя создать — память кончиться, если включен mod_php то можно забыть о многопоточности), а время nginx'a дешево (создать множество потоков — если конечно он многопоточный, для отдачи кучи статики).
0
Неоднократно слышал о такой схеме: nginx отдаёт статику(картинки, видео, прочее), а мол, апач только динамику.
0
Мне кажется, в книге достаточно много разных сравнений — может стоит сделать нечто вроде приложения, в котором в таблицах сравнивать все это (оптимизация в разных CMS, поддержка браузерами методов)? такие таблицы очень наглядны и понятны.
+2
Может есть какие-то ещё не раскрытые методы по м… «массовой оптимизации» для разношерстных сайтов, как например, в случае с shared-хостингом?
Кроме использования сжатия для всех сайтов ничего пока на ум не приходит.
Кроме использования сжатия для всех сайтов ничего пока на ум не приходит.
0
при таком увеличении количества посещений, когда остро встанет проблема оптимизации вы скорее всего уже переедите на свой сервер, хотя бы виртуальный, и там сможете воспользоваться всеми советами :)
0
глава про Web Optimizer на это нацелена. Думается мне, к моменту написания будет весьма достойный материал собран. В том числе, и для разношерстных сайтов
0
Я бы из вышеперечисленного перечня организовал бы очень хороший журнал для web-программистов и всех тех кто что либо делает для веб, но думаю, что на момент выхода книги технологии быстро поменяются, имхо лучше каждую из этих тем взять за основу новой рубрики и развивать её ввиде статей в журнале.
0
НЛО прилетело и опубликовало эту надпись здесь
Flex — это технология, а не только плеер.
Для главы «Технологии будущего», Flex подходит по многим параметрам:
1. Гибкое и визуальное построение интерфейса.
2. Клиент — серверная работа с возможностью минимизации обменнного трафика ( читай нагрузки и скорости ).
3. Возможность создания оф-лайн приложений использующих он-лайн сервисы — AIR.
4. Расширение базовых возможностей HTML / Браузеров. ( выбор множества файлов для закачки, индикаторы процесса выполнения и более динамические flash объекты ).
5. Возможность использования единой для браузеров flash-памяти.
Как часть главы по новым технологиям и возможностям которые они представляют — довольно интересный пункт.
Для главы «Технологии будущего», Flex подходит по многим параметрам:
1. Гибкое и визуальное построение интерфейса.
2. Клиент — серверная работа с возможностью минимизации обменнного трафика ( читай нагрузки и скорости ).
3. Возможность создания оф-лайн приложений использующих он-лайн сервисы — AIR.
4. Расширение базовых возможностей HTML / Браузеров. ( выбор множества файлов для закачки, индикаторы процесса выполнения и более динамические flash объекты ).
5. Возможность использования единой для браузеров flash-памяти.
Как часть главы по новым технологиям и возможностям которые они представляют — довольно интересный пункт.
0
А как успехи у первой книги?
+3
Это не эту крижечку продавали недавно на конфе в Минске?
0
искренне рад за авторов, молодцы! следил за проектом с первого его упоминания на хабре, в моих глазах проект вырос с домена третьего уровня до книги, что говорит о многом!
0
НЛО прилетело и опубликовало эту надпись здесь
в первой книге было мало (почти не было) информации по IIS
тут стоит или не говорить про ASP.NET вообще или давать информацию и по IIS
тут стоит или не говорить про ASP.NET вообще или давать информацию и по IIS
0
Дополнительные главы предлагать можно?
0
Add new:
«Оптимизация Movable Type»
«Оптимизация Movable Type»
0
Можем подготовить заметку по оптимизации DataLife Engine как встроенными средствами, так и детальное описание оптимизации с помощью Web Optimizer — с учетом особенностей архитектуры данной CMS, в том числе и правильная установка Web Optimizer на эту CMS.
+1
А я и первую Вашу книгу не могу найти в магазинах своего города :(
0
1) оптимизацию запросов AJAX предполагается рассмотреть? к примеру хотя бы реализация пакетных вызовов
2) в главе Автоматизация клиентской оптимизации — а duris.ru где? или мы теперь конкуренты?
2) в главе Автоматизация клиентской оптимизации — а duris.ru где? или мы теперь конкуренты?
+1
>Алгоритм разбора и сбора CSS Sprites (sprites.in) и data:URI (duris.ru).
В части «Автоматизация клиентской оптимизации» про утилиты скорее всего.
В части «Автоматизация клиентской оптимизации» про утилиты скорее всего.
0
Up
ответ на комментарий sirus / habrahabr.ru/blogs/speedupyourwebsite/61185/#comment_1675833
ответ на комментарий sirus / habrahabr.ru/blogs/speedupyourwebsite/61185/#comment_1675833
0
Оптимизация Drupal — там есть 4 вида оптимизации:
— оптимизация сервера и на сервере (софт, п.о., сжатие и т.д.)
— оптимизация сервера под Drupal (описана в книге Pro Drupal Development)
— в Drupal есть встроенная оптимизация контента
— оптимизация Drupal с помощью модулей… тут не паханное поле: от модулей сохраняющих страницы в HTML и выдающих готовые страницы из memcached до модулей подгрузки этих страниц через AJAX. Ну и конечно всяческие модули сжатия и оптимизации CSS и т.п. Огромное поле для деятельности, по объёму равное одной книге :)
Удачи в написании, рад буду помочь если нужно с Drupal.
— оптимизация сервера и на сервере (софт, п.о., сжатие и т.д.)
— оптимизация сервера под Drupal (описана в книге Pro Drupal Development)
— в Drupal есть встроенная оптимизация контента
— оптимизация Drupal с помощью модулей… тут не паханное поле: от модулей сохраняющих страницы в HTML и выдающих готовые страницы из memcached до модулей подгрузки этих страниц через AJAX. Ну и конечно всяческие модули сжатия и оптимизации CSS и т.п. Огромное поле для деятельности, по объёму равное одной книге :)
Удачи в написании, рад буду помочь если нужно с Drupal.
+3
Также могу помочь с Drupal.
0
Drupal + nginx ?!
какой правильный вариант замены .htaccess ???
я пользую:
server {
listen 80;
server_name xxx.test;
access_log /var/log/nginx/localhost.access.log;
gzip on;
gzip_comp_level 9;
gzip_proxied any;
gzip_types text/html image/png image/gif text/css image/jpeg;
index index.php;
root /home/www/xxx;
location / {
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?q=$1 last;
break;
}
}
location ~ \.php$ {
include /etc/nginx/fastcgi_params;
fastcgi_param script_FILENAME /home/www/xxx$fastcgi_script_name;
fastcgi_pass 127.0.0.1:9545;
fastcgi_index index.php;
}
location ~* /files/.*\.(gif|jpg|jpeg|png|css)$ {
expires max;
}
location /misc/feed.png {
expires max;
}
}
PS вроде работает (сильно не всматривался, на рабочем сервере пока Апач)
какой правильный вариант замены .htaccess ???
я пользую:
server {
listen 80;
server_name xxx.test;
access_log /var/log/nginx/localhost.access.log;
gzip on;
gzip_comp_level 9;
gzip_proxied any;
gzip_types text/html image/png image/gif text/css image/jpeg;
index index.php;
root /home/www/xxx;
location / {
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?q=$1 last;
break;
}
}
location ~ \.php$ {
include /etc/nginx/fastcgi_params;
fastcgi_param script_FILENAME /home/www/xxx$fastcgi_script_name;
fastcgi_pass 127.0.0.1:9545;
fastcgi_index index.php;
}
location ~* /files/.*\.(gif|jpg|jpeg|png|css)$ {
expires max;
}
location /misc/feed.png {
expires max;
}
}
PS вроде работает (сильно не всматривался, на рабочем сервере пока Апач)
0
Есть проблемы с книгой в pdf формате, скачанной с оф.сайта. Не хватает шрифта в котором набран текст, шрифт мне не известнен.
0
Вы занимаетесь очень полезной и классной работой :) Спасибо! Надеюсь, книгу не сложно будет купить в печатном варианте в Украине :) Успехов!
0
Спасибо вам, приятно видеть что издаются книги профессионального уровня. а то рынок и так заполнен всякими «PHP за 24 часа», и как верстать сайты в дримвивере((
0
Практическое использование CDN на примере Amazon, Google и NGENIX.
Можно попросить в этой главе описать в какой момент я должен понять что мне нужно использовать CDN.
Какая геоаудитория должна быть, какие свойства у сайта (фотогаллерея, интернет-магазин), посещаемость и т.п. Можно ли самому сделать CDN прикупив второй хостинг?
0
Воспользовался советами, предлагаемыми в книге, еще до оформления ее в виде издания (просто читая материалы на сайте, плавно переходя по ссылкам). Скорость работы реально возросла. Авторам — большое человеческое спасибо.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Реактивные вебсайты. Оглавление