Comments 79
настройка связок Апач + Энджиникс, для чего используется и какие подводные камни.
если бы кто согласился данную главу написать (окромя Игоря Сысоева :) — было бы просто замечательно. Боюсь, у текущего коллектива авторов нет настолько большого опыта установки таких связок.
Пункты которые надо будет описать озвучишь?
У меня есть, но я приверженец подхода «выкинем из этой связки Apache».
К сожалению, mod_rewrite over .htaccess очень популярное решение.
И пока без апача его не запустишь.
Вот если бы кто-то написал модуль для nginx для обработки директив mod_rewrite из .htaccess или, хотя бы, для конвертации «на лету» mod_rewrite директив из .htaccess в формат rewrite_nginx…
И пока без апача его не запустишь.
Вот если бы кто-то написал модуль для nginx для обработки директив mod_rewrite из .htaccess или, хотя бы, для конвертации «на лету» mod_rewrite директив из .htaccess в формат rewrite_nginx…
Зачем нужно конвертировать mod_rewrite в rewrite_nginx? Rewrite у nginx богаче и лучше устроен, лучше сразу его и писать.
Сысоев, кстати, упоминал, что в планах есть сделать аналог .htaccess, а пока никто не мешает сделать include куска конфига из любого места, только после изменений нужно слать сигнал nginx'у.
Сысоев, кстати, упоминал, что в планах есть сделать аналог .htaccess, а пока никто не мешает сделать include куска конфига из любого места, только после изменений нужно слать сигнал nginx'у.
Единственное, есть ощущение, что это ни разу не клиентская оптимизация.
Почему окромя?
я лично не знаю ни одного специалиста, который бы занимался «промышленной» установкой таких связок
ну, хотя бы по 1-2 в день на протяжении года :)
и еще одно обязательное условие: человек должен хотеть что-то рассказать людям :)
и еще одно обязательное условие: человек должен хотеть что-то рассказать людям :)
А вот это лучше к нему в личку.
Я довольно долго и тщательно работал с nginx. Настолько тщательно, что меня заметили на форуме и приглашали работать в «Рамблер».
подпишитесь на рассылку Игоря и там будет полно примеров
а причем тут редкость требований? например веб-приложение на php, а FastCGI использовать не хочется. напрямую phpшку nginx не поймет, для этого и бутерброд. это как один из самых распространенных вариантов. но не единственный конечно.
действительно хотелось бы узнать всё и сразу не лазая по нету. как мне кажется время апача довольно дорого (много апачевских процессов нельзя создать — память кончиться, если включен mod_php то можно забыть о многопоточности), а время nginx'a дешево (создать множество потоков — если конечно он многопоточный, для отдачи кучи статики).
Неоднократно слышал о такой схеме: nginx отдаёт статику(картинки, видео, прочее), а мол, апач только динамику.
Мне кажется, в книге достаточно много разных сравнений — может стоит сделать нечто вроде приложения, в котором в таблицах сравнивать все это (оптимизация в разных CMS, поддержка браузерами методов)? такие таблицы очень наглядны и понятны.
Может есть какие-то ещё не раскрытые методы по м… «массовой оптимизации» для разношерстных сайтов, как например, в случае с shared-хостингом?
Кроме использования сжатия для всех сайтов ничего пока на ум не приходит.
Кроме использования сжатия для всех сайтов ничего пока на ум не приходит.
при таком увеличении количества посещений, когда остро встанет проблема оптимизации вы скорее всего уже переедите на свой сервер, хотя бы виртуальный, и там сможете воспользоваться всеми советами :)
глава про Web Optimizer на это нацелена. Думается мне, к моменту написания будет весьма достойный материал собран. В том числе, и для разношерстных сайтов
Я бы из вышеперечисленного перечня организовал бы очень хороший журнал для web-программистов и всех тех кто что либо делает для веб, но думаю, что на момент выхода книги технологии быстро поменяются, имхо лучше каждую из этих тем взять за основу новой рубрики и развивать её ввиде статей в журнале.
Flex — это технология, а не только плеер.
Для главы «Технологии будущего», Flex подходит по многим параметрам:
1. Гибкое и визуальное построение интерфейса.
2. Клиент — серверная работа с возможностью минимизации обменнного трафика ( читай нагрузки и скорости ).
3. Возможность создания оф-лайн приложений использующих он-лайн сервисы — AIR.
4. Расширение базовых возможностей HTML / Браузеров. ( выбор множества файлов для закачки, индикаторы процесса выполнения и более динамические flash объекты ).
5. Возможность использования единой для браузеров flash-памяти.
Как часть главы по новым технологиям и возможностям которые они представляют — довольно интересный пункт.
Для главы «Технологии будущего», Flex подходит по многим параметрам:
1. Гибкое и визуальное построение интерфейса.
2. Клиент — серверная работа с возможностью минимизации обменнного трафика ( читай нагрузки и скорости ).
3. Возможность создания оф-лайн приложений использующих он-лайн сервисы — AIR.
4. Расширение базовых возможностей HTML / Браузеров. ( выбор множества файлов для закачки, индикаторы процесса выполнения и более динамические flash объекты ).
5. Возможность использования единой для браузеров flash-памяти.
Как часть главы по новым технологиям и возможностям которые они представляют — довольно интересный пункт.
А как успехи у первой книги?
Это не эту крижечку продавали недавно на конфе в Минске?
искренне рад за авторов, молодцы! следил за проектом с первого его упоминания на хабре, в моих глазах проект вырос с домена третьего уровня до книги, что говорит о многом!
в первой книге было мало (почти не было) информации по IIS
тут стоит или не говорить про ASP.NET вообще или давать информацию и по IIS
тут стоит или не говорить про ASP.NET вообще или давать информацию и по IIS
Дополнительные главы предлагать можно?
Add new:
«Оптимизация Movable Type»
«Оптимизация Movable Type»
Можем подготовить заметку по оптимизации DataLife Engine как встроенными средствами, так и детальное описание оптимизации с помощью Web Optimizer — с учетом особенностей архитектуры данной CMS, в том числе и правильная установка Web Optimizer на эту CMS.
А я и первую Вашу книгу не могу найти в магазинах своего города :(
1) оптимизацию запросов AJAX предполагается рассмотреть? к примеру хотя бы реализация пакетных вызовов
2) в главе Автоматизация клиентской оптимизации — а duris.ru где? или мы теперь конкуренты?
2) в главе Автоматизация клиентской оптимизации — а duris.ru где? или мы теперь конкуренты?
>Алгоритм разбора и сбора CSS Sprites (sprites.in) и data:URI (duris.ru).
В части «Автоматизация клиентской оптимизации» про утилиты скорее всего.
В части «Автоматизация клиентской оптимизации» про утилиты скорее всего.
Up
ответ на комментарий sirus / habrahabr.ru/blogs/speedupyourwebsite/61185/#comment_1675833
ответ на комментарий sirus / habrahabr.ru/blogs/speedupyourwebsite/61185/#comment_1675833
Оптимизация Drupal — там есть 4 вида оптимизации:
— оптимизация сервера и на сервере (софт, п.о., сжатие и т.д.)
— оптимизация сервера под Drupal (описана в книге Pro Drupal Development)
— в Drupal есть встроенная оптимизация контента
— оптимизация Drupal с помощью модулей… тут не паханное поле: от модулей сохраняющих страницы в HTML и выдающих готовые страницы из memcached до модулей подгрузки этих страниц через AJAX. Ну и конечно всяческие модули сжатия и оптимизации CSS и т.п. Огромное поле для деятельности, по объёму равное одной книге :)
Удачи в написании, рад буду помочь если нужно с Drupal.
— оптимизация сервера и на сервере (софт, п.о., сжатие и т.д.)
— оптимизация сервера под Drupal (описана в книге Pro Drupal Development)
— в Drupal есть встроенная оптимизация контента
— оптимизация Drupal с помощью модулей… тут не паханное поле: от модулей сохраняющих страницы в HTML и выдающих готовые страницы из memcached до модулей подгрузки этих страниц через AJAX. Ну и конечно всяческие модули сжатия и оптимизации CSS и т.п. Огромное поле для деятельности, по объёму равное одной книге :)
Удачи в написании, рад буду помочь если нужно с Drupal.
Также могу помочь с Drupal.
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 вроде работает (сильно не всматривался, на рабочем сервере пока Апач)
Есть проблемы с книгой в pdf формате, скачанной с оф.сайта. Не хватает шрифта в котором набран текст, шрифт мне не известнен.
Вы занимаетесь очень полезной и классной работой :) Спасибо! Надеюсь, книгу не сложно будет купить в печатном варианте в Украине :) Успехов!
Спасибо вам, приятно видеть что издаются книги профессионального уровня. а то рынок и так заполнен всякими «PHP за 24 часа», и как верстать сайты в дримвивере((
Практическое использование CDN на примере Amazon, Google и NGENIX.
Можно попросить в этой главе описать в какой момент я должен понять что мне нужно использовать CDN.
Какая геоаудитория должна быть, какие свойства у сайта (фотогаллерея, интернет-магазин), посещаемость и т.п. Можно ли самому сделать CDN прикупив второй хостинг?
Воспользовался советами, предлагаемыми в книге, еще до оформления ее в виде издания (просто читая материалы на сайте, плавно переходя по ссылкам). Скорость работы реально возросла. Авторам — большое человеческое спасибо.
Sign up to leave a comment.
Реактивные вебсайты. Оглавление