Модуль Boost. У кого есть опыт использования
Прислано: Valeratal
пн, 15/03/2010 - 05:25
Собственно сабж
интересуют 3 момента
1. Стоит ли игра свеч, если есть фронтэнд нжинс и бэкэнд апач
2. Правда ли, что boost создает html файлы для анонимов. И нет способа сохранить единообразие адресов нод для анонимов и зарегенных. Да и для поисковых систем, которые и так знают адреса типа /мой синоним (и версия для печати и стандартный node/номер), добавлять еще одну версию - не камильфо, имхо.
3. Какие еще баги и подводные камни существуют при использовании для посещаемого сайта.
- Valeratal's blog
- Для комментирования войдите или зарегистрируйтесь
Статика она и есть статика, что тут скажешь.
Буст хорош для тех сайтов, посетители которых - анонимы в большинстве.
Переопределять пути не нужно. Все остается по старому.
Статические файлы встраиваются в текущий адрес урл.
- Для комментирования войдите или зарегистрируйтесь
у меня анонимы в большинстве (не менее 90%)
с путями, может я не так выразился
но, вот у меня есть путь
сайт/news/vserossiiskii-konkurs-kouchei-i-biznes-trenerov
при включении буста, что увидят анонимы, не перекинет ли их на адрес
сайт/news/vserossiiskii-konkurs-kouchei-i-biznes-trenerov.htm
как то не хочется вводить еще кучу дублей для ПС
а про глюки, нет информации? Просто помню ставили на друпал.ру, а он подсовывал страницы древние даже зарегенным
- Для комментирования войдите или зарегистрируйтесь
и еще вопрос
правильно ли я понимаю, что по истечении "времени жизни" кэша, все страницы обновляются. То есть вообще все и сразу?
- Для комментирования войдите или зарегистрируйтесь
сайт/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 долго баловался.
Дифекты:
- Не работаю динамические объекты (captcha,webform и т.д.)
- Если использовать его вместе с манификацией(js агригаторе, CSS gzip), то вылазят дубликаты сжатых файлов и увеличивают время загрузки сайта
- Для анонимных пользователей страницы не обновляют, пока не обнулить базу в админке
Единственная прелесть этого модуля: быстро грузится сайт(так как это html) и разгрузка для СУБД(значительно меньше запросов к базе)
- Для комментирования войдите или зарегистрируйтесь
Кривой он ... для статичного сайта сойдёт .. или для такого на который поклали хрен и не нужна авторизация
- Для комментирования войдите или зарегистрируйтесь
а что там, с авторизацией
я ставил на 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 прикрутил, даже на сжатии экономлю :)
- Для комментирования войдите или зарегистрируйтесь
техподробности обещаю узнать у хостера
- Для комментирования войдите или зарегистрируйтесь
C Boost долго баловался.
Дифекты:
- Не работаю динамические объекты (captcha,webform и т.д.)
- Если использовать его вместе с манификацией(js агригаторе, CSS gzip), то вылазят дубликаты сжатых файлов и увеличивают время загрузки сайта
- Для анонимных пользователей страницы не обновляют, пока не обнулить базу в админке
Единственная прелесть этого модуля: быстро грузится сайт(так как это html) и разгрузка для СУБД(значительно меньше запросов к базе)
А у меня почему-то работает. И комментирование (Разрешённое для анонимов и вебформа. Дубликатов js или css не видел, страница обновляется сразу, как только статическая страничка удалена из директории cache хотя бы и руками)
- Для комментирования войдите или зарегистрируйтесь






Комментарии