Включён статический кеш для анонимных пользователей
Прислано: axel
сб, 07/04/2007 - 08:22
Портировал на Drupal 5 модуль boost и поставил для тестирования на drupal.ru. На зарегистрированных пользователей работа модуля не должна влиять, если появятся глюки при отображении страниц под анонимусами - сообщайте плиз (в страницах отданных boost в исходнике внизу страницы указано generated by boost).
Время генерации страниц вебсервером (по статистике Apache) анонимусам изменилось с 300-600мс до 1-15мс.
- axel's blog
- Для комментирования войдите или зарегистрируйтесь
Мне при попытке зайти на drupal.ru написал acces forbridden после двух трех релоадов появилась возможность залогиниться.
- Для комментирования войдите или зарегистрируйтесь
Да, у меня тоже было, это исправил. Вообще модуль требует ещё доработок, но в целом более менее стабилен.
--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!
- Для комментирования войдите или зарегистрируйтесь
Пусть пока сыровато, но я готов бороться с глюками - бонусы по скорости всё перевешивают. Жаль только для анонимов. Отлогиньтесь же юзеры и узрите мощь статического html!
--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!
- Для комментирования войдите или зарегистрируйтесь
меня выбрасывает при переходе на трекер... что-то влияет он на зарегистрированных пользователей... или там что-то другое?
Добавлено:
При заходе на трекер перестало выбрасывать... зато выбрасывает когда перехожу на Друпал.ру/news
Ещё добавлено:
В трекере, на некоторых документах, при переходе на них выбрасывает периодически...
- Для комментирования войдите или зарегистрируйтесь
Аксель, а с народом будешь делиться? Этот буст - это просто очень хороший скрипт... когда период тестирования пройдёт?
Он и блоки ведь кеширует? вот блоки хотелось бы оставить динамическими...
- Для комментирования войдите или зарегистрируйтесь
Что значит "выбрасывает"? Вебсервер ошибку выдаёт или друпаловский access denied или ещё что?
--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!
- Для комментирования войдите или зарегистрируйтесь
Да, Axel, поделись версией для пятерки :)
- - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
Переводы некоторых модулей.
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2
- Для комментирования войдите или зарегистрируйтесь
У меня тоже глюки с трекером...
- - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
Переводы некоторых модулей.
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2
- Для комментирования войдите или зарегистрируйтесь
Разумеется буду. Модуль делается для одного сайта переводящегося на друпал и там подозреваю одного буста будет мало - понадобятся ещё решения по оптимизации. Все наработки будут выложены под GPL, а boost я попозже закину на drupal.org, раз автор модуля тормозит с апгрейдом. Но я хочу добавить некоторые фичи - например возможность указания своего времени кеширования для отдельных страниц.
Кешируется всё подряд, выделить блоки тут сложно (только если задействовать друпаловский AJAX и подгружать блоки на статическую страницу, но тут надо прикинуть будет ли это эффективнее).
Механизм работы boost вкратце таков: когда анонимус забирает страницу она кроме выдачи вебсерверу параллельно пишется на диск. При повторном обращении к странице в .htaccess срабатывает правилом mod_rewrite - если есть файл в кеше, он отдаётся минуя движок, иначе как обычно обращаемся к друпалу. По крону старые файлы удаляются из кеша. Вот и всё.
--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!
- Для комментирования войдите или зарегистрируйтесь
Можно объяснить как это проявляется? Не могу воспроизвести.
--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!
- Для комментирования войдите или зарегистрируйтесь
Да выложу на drupal.org после выходных. Может к тому времени ещё что пофиксится - там пока одна бага нашлась, которая пока "прикрыта" через .htaccess.
--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!
- Для комментирования войдите или зарегистрируйтесь
Захожу на трекер. Появляется форма входа. Вхожу. Смотрю сообщение, потом снова жму на Recent Posts - опять появляется форма входа в трекере. Опять приходится регистрироваться. И т.д.
- - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
Переводы некоторых модулей.
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2
- Для комментирования войдите или зарегистрируйтесь
Также выкидывает при заходе в эту тему или в новости.
- - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
Переводы некоторых модулей.
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2
- Для комментирования войдите или зарегистрируйтесь
Не воспроизводится. Firefox 2.0, Konqueror 3.5. Натали, чем смотришь?
--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!
- Для комментирования войдите или зарегистрируйтесь
IE
- - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
Переводы некоторых модулей.
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2
- Для комментирования войдите или зарегистрируйтесь
В Лисе все нормально.
- - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
Переводы некоторых модулей.
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2
- Для комментирования войдите или зарегистрируйтесь
Я Оперой смотрю... может тоже из-за этого...
но ФФ тоже есть, так что, в крайнем случае, буду им заходить...
- Для комментирования войдите или зарегистрируйтесь
Опера
Не, фигня полная!
Трекер не обновляется, и каждая страница - тоже, пока всё не перезагрузишь и везде не зарегестрируешься.
- Для комментирования войдите или зарегистрируйтесь
Я сейчас зашёл (и видимо придётся) Firefox'ом... в нём всё нормально...
никаких выкидываний ... так как, я в принципе, пользуюсь двумя этими браузерами, то мне особой разницы нет...
Добавлено:
видимо вообще Друпал под FF лучше всего работает...
так как помню когда с DNS проблемы были, Опера ну никак не хотела сюда заходить...
а ФФ - со скрипом, но бегал...
и я это говорю при том, что Опера мой любимый браузер...
- Для комментирования войдите или зарегистрируйтесь
Да в данном случае не друпал, а побочный эффект кеширования. Придётся повнимательней сравнить что генерится друпалом и что отдаёт boost.
--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!
- Для комментирования войдите или зарегистрируйтесь
:(((
Зато быстро! :)))
--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!
- Для комментирования войдите или зарегистрируйтесь
Сильно напоминает версию 4.7 - у меня были подобные глюки - приходилось каждую страницу обновлять, чтоб посмотреть.
- Для комментирования войдите или зарегистрируйтесь
да, это хорошо, что быстро...
ты там, я вижу, уже сообщил, что после выходных добавишь портированную версию?
по-моему - это самый лучший модуль вообще...
я ещё посматриваю в сторону http://drupal.org/project/memcache
но там нужно дополнительное ПО на сервере...
кстати, уже давно версия не менялась... всё 5.1... когда следующая?
- Для комментирования войдите или зарегистрируйтесь
Ничё не понимаю. Поставил оперу 9.10 под линуксом - поведение как в файрфоксе, залогинился на одной странице и всё ок, не отлогинивается. Сейчас попробую оперу и IE из windows.
PS. В опере настройки дефолтные, даже русификацию не ставил.
--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!
- Для комментирования войдите или зарегистрируйтесь
Ага, вот, нашёл - при переходе с этого топика на главную - показало отлогиненную страницу, после релоада - залогинилось. Переходы по другим страницам и в трекер отрабатывают нормально. Но к решению проблемы это не приблизило...
--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!
- Для комментирования войдите или зарегистрируйтесь
На memcache давно смотрю, хорошо что к друпалу адаптировали, буду его обязательно пробовать. На сервере у меня висит демон - правда никто из пользователей хостинга его не юзает :)
--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!
- Для комментирования войдите или зарегистрируйтесь
Ага, вот они пошли глюки в опере. На добавлении комментария показывает ту же страницу, хотя комментарий исправно отправляет.
--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!
- Для комментирования войдите или зарегистрируйтесь
IE 7. Проблема также не воспроизводится.
--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!
- Для комментирования войдите или зарегистрируйтесь
Похоже у меня всё наоборот работает :) В файрфоксе под windows проблема проявилась - при переходе в трекер показывается кешированная страница от модуля boost.
--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!
- Для комментирования войдите или зарегистрируйтесь
Отключил кеширование для страницы tracker. С другими страницами вроде проблем нет.
--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!
- Для комментирования войдите или зарегистрируйтесь
у меня под ФФ вообще никаких проблем не наблюдается...
всё-таки не зря в коде этого браузера столько людей ковыряется...
- Для комментирования войдите или зарегистрируйтесь
Странно, а у меня именно под файрфоксом в виндовс глюки, в линукс такой же файрфокс работает. В общем надо разбираться, выключил пока boost, а то уже столько жалоб...
--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!
- Для комментирования войдите или зарегистрируйтесь
так как же ты будешь разбираться, если выключил?
ты включай... хех, а мы потестим...
- Для комментирования войдите или зарегистрируйтесь
Выключил, разобрался, включил. Тестируйте :) Друпал посылает заголовки предотвращающие кеширование, а когда отдаётся html, то в .htaccess mod_expires эти заголовки не шлёт. Добавил туда:
<IfModule mod_headers.c> Header add Expires "Sun, 19 Nov 1978 05:00:00 GMT" Header add Cache-Control "no-store, no-cache, must-revalidate, post-check=0, pre-check=0" </IfModule>
Если я что-то понял в этом кешировании, то должно помочь. Проверьте плиз.
--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!
- Для комментирования войдите или зарегистрируйтесь
нет, у меня Опера на это не позарилась...
всё как и прежде, на трекере выбрасывает...
- Для комментирования войдите или зарегистрируйтесь
да и ФФ теперь вроде как дольше стал страницы загружать...
- Для комментирования войдите или зарегистрируйтесь
"вроде как" не катит :) В ФФ плагин webdeveloper показывает время получения страницы - с кешем разница небольшая кстати, но мне важнее, что нагрузка на проц на сервере значительно снизилась.
Кстати, выложил новый буст сюда: www.drupal.ru/repo/modules/boost/5.x/
--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!
- Для комментирования войдите или зарегистрируйтесь







Комментарии