Собственно сабж
интересуют 3 момента
1. Стоит ли игра свеч, если есть фронтэнд нжинс и бэкэнд апач
2. Правда ли, что boost создает html файлы для анонимов. И нет способа сохранить единообразие адресов нод для анонимов и зарегенных. Да и для поисковых систем, которые и так знают адреса типа /мой синоним (и версия для печати и стандартный node/номер), добавлять еще одну версию - не камильфо, имхо.
3. Какие еще баги и подводные камни существуют при использовании для посещаемого сайта.
Комментарии
Статика она и есть статика, что тут скажешь.
Буст хорош для тех сайтов, посетители которых - анонимы в большинстве.
Переопределять пути не нужно. Все остается по старому.
Статические файлы встраиваются в текущий адрес урл.
у меня анонимы в большинстве (не менее 90%)
с путями, может я не так выразился
но, вот у меня есть путь
сайт/news/vserossiiskii-konkurs-kouchei-i-biznes-trenerov
при включении буста, что увидят анонимы, не перекинет ли их на адрес
сайт/news/vserossiiskii-konkurs-kouchei-i-biznes-trenerov.htm
как то не хочется вводить еще кучу дублей для ПС
а про глюки, нет информации? Просто помню ставили на друпал.ру, а он подсовывал страницы древние даже зарегенным
и еще вопрос
правильно ли я понимаю, что по истечении "времени жизни" кэша, все страницы обновляются. То есть вообще все и сразу?
Не, будет сайт/news/vserossiiskii-konkurs-kouchei-i-biznes-trenerov/index.html
Т.е фактически сайт/news/vserossiiskii-konkurs-kouchei-i-biznes-trenerov
спасибо
еще вопрос созрел, если это по сути html, то как будет работать webform-анкеты для анонимов.
C Boost долго баловался.
Дифекты:
Единственная прелесть этого модуля: быстро грузится сайт(так как это html) и разгрузка для СУБД(значительно меньше запросов к базе)
А у меня почему-то работает. И комментирование (Разрешённое для анонимов и вебформа. Дубликатов js или css не видел, страница обновляется сразу, как только статическая страничка удалена из директории cache хотя бы и руками)
Кривой он ... для статичного сайта сойдёт .. или для такого на который поклали хрен и не нужна авторизация
а что там, с авторизацией
я ставил на 2 дня. Поскольку база у меня на другом сервер, не особо заметил разнизу. Имхо, но даже стало медленнее
Авторизация слетает при каждой перезагрузке страницы с шансом 3\4. Он как-то из кеша отдаёт непонятно. Он по идее из кеша отдавать должен только гостям т.е. те, кто залогинены ничего не выигрывают, а админа вообще почти не кеширует никогда.
Проще смарти в друпал запилить, чем мучаться с этим беспонтом.
Стоит, если высокая посещаемость или дохлый хостинг. Работает только для анонимусов, но анонимусы это ведь не только люди.
Boost работает по принципу Imagecache, при помощи хитрых Rewrite правил Apache сначала смотрит в папку cache если находит страницу то отдает её сразу, если не находит то парсит PHP скриты, генерирует страницу и кладёт в папку cache .
Собственно один из этапов настройки модуля, сгенеренные rewrite правила на странице настройки модуля, нужно запихнуть в .htaccess файл.
У меня стоит на двух сайтах. Прирост отзывчивости заметен невооруженным взглядом.
webmaster.yandex.ru начал выдавать ошибки о том что страницы выдают неверные заголовки и следаветельно вылетать из индекса - после танцев с бубном и отключения Boost все пришло в норму
я ставил, но мне показалось что нжинс как то быстрее выдавал анонимам
имхо, буст альтернатива нжинсу, то есть если есть нжинс, буст не нужне
хмм...
а я вот с бустом ковырялся.
По ощущениям чуть быстрей открывает чем у Вас.
делал замеры на главную страницу - без буста с кешированием примерно 100-200 мс у меня было, с бустом стабильно 3мс. Но у Вас скорость тоже отличная.
ну вроде, для анонимов все хорошо
с другой стороны, сейчас делают мне так, чтобы вообще все для анонимов грузилось из кэша нжинсом
(зря что ли 6гб оперативки)
Все из кеша это как?
У меня стоит Cacherouter (apc) + boost.
сам сервер - nginx + php 5.3 (с fpm)
Раз уж контент динамический и его много, то время кеша стоит небольшое, но на друпал.орг мне разные советы давали - особенно посчитать, сколько стоит удалить допустим из кеша 10к нод - операция дорогая и в логике управления кеша я не совсем разобрался.
Сейчас сделал
none /var/www/site.ru/htdocs/cache tmpfs size=256M,nosuid,mode=1777,uid=nobody,gid=nobody 0 0
256 метров оперативки под кеш и раз в 5 минут его чищу, чтобы I/O на диск не напрягало и контент динамичный был (у меня есть блоки сквозные с новостями, которые часто обновляются, но 5 минут вроде всех устроило), а boost туда исправно пишет. В итоге анонимус всегда забирает готовую страницу, единственно, тормоза бывают из-за рекламы и маркетгидов всяких при рендеринге, а без них быстрей чем яндекс открывается страница.
Если Вы говорите про кеш nginx, то операция конечно не тривиальная, я за такое не взялся - там надо логику управления кешем на себя брать, мне этого не захотелось делать И на первый взгляд не очевидно, что это дает преимущества в плане производительности. Я еще static-gzip прикрутил, даже на сжатии экономлю
техподробности обещаю узнать у хостера