Модуль Boost. У кого есть опыт использования

Главные вкладки

Аватар пользователя Valeratal Valeratal 15 марта 2010 в 8:25

Собственно сабж
интересуют 3 момента

1. Стоит ли игра свеч, если есть фронтэнд нжинс и бэкэнд апач

2. Правда ли, что boost создает html файлы для анонимов. И нет способа сохранить единообразие адресов нод для анонимов и зарегенных. Да и для поисковых систем, которые и так знают адреса типа /мой синоним (и версия для печати и стандартный node/номер), добавлять еще одну версию - не камильфо, имхо.

3. Какие еще баги и подводные камни существуют при использовании для посещаемого сайта.

Комментарии

Аватар пользователя seaji seaji 15 марта 2010 в 13:49

Статика она и есть статика, что тут скажешь.
Буст хорош для тех сайтов, посетители которых - анонимы в большинстве.
Переопределять пути не нужно. Все остается по старому.
Статические файлы встраиваются в текущий адрес урл.

Аватар пользователя Valeratal Valeratal 15 марта 2010 в 14:51

у меня анонимы в большинстве (не менее 90%)

с путями, может я не так выразился
но, вот у меня есть путь
сайт/news/vserossiiskii-konkurs-kouchei-i-biznes-trenerov

при включении буста, что увидят анонимы, не перекинет ли их на адрес

сайт/news/vserossiiskii-konkurs-kouchei-i-biznes-trenerov.htm

как то не хочется вводить еще кучу дублей для ПС

а про глюки, нет информации? Просто помню ставили на друпал.ру, а он подсовывал страницы древние даже зарегенным

Аватар пользователя Valeratal Valeratal 16 марта 2010 в 13:00

и еще вопрос
правильно ли я понимаю, что по истечении "времени жизни" кэша, все страницы обновляются. То есть вообще все и сразу?

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 16 марта 2010 в 19:58

"Valeratal" wrote:
сайт/news/vserossiiskii-konkurs-kouchei-i-biznes-trenerov.htm

Не, будет сайт/news/vserossiiskii-konkurs-kouchei-i-biznes-trenerov/index.html

Т.е фактически сайт/news/vserossiiskii-konkurs-kouchei-i-biznes-trenerov

Аватар пользователя NicomUA@drupal.org NicomUA@drupal.org 21 апреля 2010 в 6:33

C Boost долго баловался.
Дифекты:

  • Не работаю динамические объекты (captcha,webform и т.д.)
  • Если использовать его вместе с манификацией(js агригаторе, CSS gzip), то вылазят дубликаты сжатых файлов и увеличивают время загрузки сайта
  • Для анонимных пользователей страницы не обновляют, пока не обнулить базу в админке

Единственная прелесть этого модуля: быстро грузится сайт(так как это html) и разгрузка для СУБД(значительно меньше запросов к базе)

Аватар пользователя Georgii Georgii 25 ноября 2010 в 15:15

<a href="mailto:NicomUA@drupal.org">NicomUA@drupal.org</a> wrote:
C Boost долго баловался.
Дифекты:

  • Не работаю динамические объекты (captcha,webform и т.д.)
  • Если использовать его вместе с манификацией(js агригаторе, CSS gzip), то вылазят дубликаты сжатых файлов и увеличивают время загрузки сайта
  • Для анонимных пользователей страницы не обновляют, пока не обнулить базу в админке

Единственная прелесть этого модуля: быстро грузится сайт(так как это html) и разгрузка для СУБД(значительно меньше запросов к базе)


А у меня почему-то работает. И комментирование (Разрешённое для анонимов и вебформа. Дубликатов js или css не видел, страница обновляется сразу, как только статическая страничка удалена из директории cache хотя бы и руками)

Аватар пользователя Valeratal Valeratal 21 апреля 2010 в 9:23

а что там, с авторизацией

я ставил на 2 дня. Поскольку база у меня на другом сервер, не особо заметил разнизу. Имхо, но даже стало медленнее

Аватар пользователя Shift-Web Shift-Web 21 апреля 2010 в 9:31

Авторизация слетает при каждой перезагрузке страницы с шансом 3\4. Он как-то из кеша отдаёт непонятно. Он по идее из кеша отдавать должен только гостям т.е. те, кто залогинены ничего не выигрывают, а админа вообще почти не кеширует никогда.

Проще смарти в друпал запилить, чем мучаться с этим беспонтом.

Аватар пользователя bismigalis@drupal.org bismigalis@drup... 23 апреля 2010 в 0:15

Стоит, если высокая посещаемость или дохлый хостинг. Работает только для анонимусов, но анонимусы это ведь не только люди.

Boost работает по принципу Imagecache, при помощи хитрых Rewrite правил Apache сначала смотрит в папку cache если находит страницу то отдает её сразу, если не находит то парсит PHP скриты, генерирует страницу и кладёт в папку cache .
Собственно один из этапов настройки модуля, сгенеренные rewrite правила на странице настройки модуля, нужно запихнуть в .htaccess файл.

У меня стоит на двух сайтах. Прирост отзывчивости заметен невооруженным взглядом.

Аватар пользователя spacesite@drupal.org spacesite@drupal.org 19 октября 2010 в 23:34

webmaster.yandex.ru начал выдавать ошибки о том что страницы выдают неверные заголовки и следаветельно вылетать из индекса - после танцев с бубном и отключения Boost все пришло в норму

Аватар пользователя Valeratal Valeratal 20 октября 2010 в 20:20

я ставил, но мне показалось что нжинс как то быстрее выдавал анонимам

имхо, буст альтернатива нжинсу, то есть если есть нжинс, буст не нужне

Аватар пользователя andribas@drupal.org andribas@drupal.org 20 октября 2010 в 21:02

хмм...
а я вот с бустом ковырялся.
По ощущениям чуть быстрей открывает чем у Вас.
делал замеры на главную страницу - без буста с кешированием примерно 100-200 мс у меня было, с бустом стабильно 3мс. Но у Вас скорость тоже отличная.

Аватар пользователя Valeratal Valeratal 20 октября 2010 в 22:55

ну вроде, для анонимов все хорошо
с другой стороны, сейчас делают мне так, чтобы вообще все для анонимов грузилось из кэша нжинсом
(зря что ли 6гб оперативки) Smile

Аватар пользователя andribas@drupal.org andribas@drupal.org 21 октября 2010 в 7:15

Все из кеша это как?
У меня стоит 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, то операция конечно не тривиальная, я за такое не взялся - там надо логику управления кешем на себя брать, мне этого не захотелось делать Smile И на первый взгляд не очевидно, что это дает преимущества в плане производительности. Я еще static-gzip прикрутил, даже на сжатии экономлю Smile