Включён статический кеш для анонимных пользователей

Прислано: axel

сб, 07/04/2007 - 08:22

Другие статьи по теме:

Портировал на Drupal 5 модуль boost и поставил для тестирования на drupal.ru. На зарегистрированных пользователей работа модуля не должна влиять, если появятся глюки при отображении страниц под анонимусами - сообщайте плиз (в страницах отданных boost в исходнике внизу страницы указано generated by boost).

Время генерации страниц вебсервером (по статистике Apache) анонимусам изменилось с 300-600мс до 1-15мс.

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано dm66 в сб, 07/04/2007 - 09:19.

Мне при попытке зайти на drupal.ru написал acces forbridden после двух трех релоадов появилась возможность залогиниться.


Опубликовано axel в сб, 07/04/2007 - 09:23.

Да, у меня тоже было, это исправил. Вообще модуль требует ещё доработок, но в целом более менее стабилен.

--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!


Опубликовано axel в сб, 07/04/2007 - 09:37.

Пусть пока сыровато, но я готов бороться с глюками - бонусы по скорости всё перевешивают. Жаль только для анонимов. Отлогиньтесь же юзеры и узрите мощь статического html!

--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!


Опубликовано B.X в сб, 07/04/2007 - 11:05.

меня выбрасывает при переходе на трекер... что-то влияет он на зарегистрированных пользователей... или там что-то другое?

Добавлено:
При заходе на трекер перестало выбрасывать... зато выбрасывает когда перехожу на Друпал.ру/news

Ещё добавлено:
В трекере, на некоторых документах, при переходе на них выбрасывает периодически...


Опубликовано B.X в сб, 07/04/2007 - 11:05.

Аксель, а с народом будешь делиться? Этот буст - это просто очень хороший скрипт... когда период тестирования пройдёт?
Он и блоки ведь кеширует? вот блоки хотелось бы оставить динамическими...


Опубликовано axel в сб, 07/04/2007 - 13:34.

Что значит "выбрасывает"? Вебсервер ошибку выдаёт или друпаловский access denied или ещё что?

--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!


Опубликовано Natalie в сб, 07/04/2007 - 13:35.

Да, Axel, поделись версией для пятерки :)


- - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
Переводы некоторых модулей.
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2


Опубликовано Natalie в сб, 07/04/2007 - 13:35.

У меня тоже глюки с трекером...


- - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
Переводы некоторых модулей.
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2


Опубликовано axel в сб, 07/04/2007 - 13:40.

Разумеется буду. Модуль делается для одного сайта переводящегося на друпал и там подозреваю одного буста будет мало - понадобятся ещё решения по оптимизации. Все наработки будут выложены под GPL, а boost я попозже закину на drupal.org, раз автор модуля тормозит с апгрейдом. Но я хочу добавить некоторые фичи - например возможность указания своего времени кеширования для отдельных страниц.

Кешируется всё подряд, выделить блоки тут сложно (только если задействовать друпаловский AJAX и подгружать блоки на статическую страницу, но тут надо прикинуть будет ли это эффективнее).

Механизм работы boost вкратце таков: когда анонимус забирает страницу она кроме выдачи вебсерверу параллельно пишется на диск. При повторном обращении к странице в .htaccess срабатывает правилом mod_rewrite - если есть файл в кеше, он отдаётся минуя движок, иначе как обычно обращаемся к друпалу. По крону старые файлы удаляются из кеша. Вот и всё.

--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!


Опубликовано axel в сб, 07/04/2007 - 13:41.

Можно объяснить как это проявляется? Не могу воспроизвести.

--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!


Опубликовано axel в сб, 07/04/2007 - 13:42.

Да выложу на drupal.org после выходных. Может к тому времени ещё что пофиксится - там пока одна бага нашлась, которая пока "прикрыта" через .htaccess.

--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!


Опубликовано Natalie в сб, 07/04/2007 - 13:44.

Захожу на трекер. Появляется форма входа. Вхожу. Смотрю сообщение, потом снова жму на Recent Posts - опять появляется форма входа в трекере. Опять приходится регистрироваться. И т.д.


- - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
Переводы некоторых модулей.
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2


Опубликовано Natalie в сб, 07/04/2007 - 13:47.

Также выкидывает при заходе в эту тему или в новости.


- - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
Переводы некоторых модулей.
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2


Опубликовано axel в сб, 07/04/2007 - 13:48.

Не воспроизводится. Firefox 2.0, Konqueror 3.5. Натали, чем смотришь?

--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!


Опубликовано Natalie в сб, 07/04/2007 - 14:11.

IE


- - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
Переводы некоторых модулей.
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2


Опубликовано Natalie в сб, 07/04/2007 - 14:11.

В Лисе все нормально.


- - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
Переводы некоторых модулей.
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2


Опубликовано B.X в сб, 07/04/2007 - 15:18.

Я Оперой смотрю... может тоже из-за этого...
но ФФ тоже есть, так что, в крайнем случае, буду им заходить...


Опубликовано Dan в сб, 07/04/2007 - 17:53.

Опера
Не, фигня полная!
Трекер не обновляется, и каждая страница - тоже, пока всё не перезагрузишь и везде не зарегестрируешься.


Опубликовано B.X в сб, 07/04/2007 - 17:59.

Я сейчас зашёл (и видимо придётся) Firefox'ом... в нём всё нормально...
никаких выкидываний ... так как, я в принципе, пользуюсь двумя этими браузерами, то мне особой разницы нет...

Добавлено:
видимо вообще Друпал под FF лучше всего работает...
так как помню когда с DNS проблемы были, Опера ну никак не хотела сюда заходить...
а ФФ - со скрипом, но бегал...
и я это говорю при том, что Опера мой любимый браузер...


Опубликовано axel в сб, 07/04/2007 - 18:26.

Да в данном случае не друпал, а побочный эффект кеширования. Придётся повнимательней сравнить что генерится друпалом и что отдаёт boost.

--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!


Опубликовано axel в сб, 07/04/2007 - 18:27.

:(((
Зато быстро! :)))

--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!


Опубликовано Dan в сб, 07/04/2007 - 18:49.

Сильно напоминает версию 4.7 - у меня были подобные глюки - приходилось каждую страницу обновлять, чтоб посмотреть.


Опубликовано B.X в сб, 07/04/2007 - 19:23.

да, это хорошо, что быстро...
ты там, я вижу, уже сообщил, что после выходных добавишь портированную версию?
по-моему - это самый лучший модуль вообще...
я ещё посматриваю в сторону http://drupal.org/project/memcache
но там нужно дополнительное ПО на сервере...

кстати, уже давно версия не менялась... всё 5.1... когда следующая?


Опубликовано axel в сб, 07/04/2007 - 19:49.

Ничё не понимаю. Поставил оперу 9.10 под линуксом - поведение как в файрфоксе, залогинился на одной странице и всё ок, не отлогинивается. Сейчас попробую оперу и IE из windows.

PS. В опере настройки дефолтные, даже русификацию не ставил.

--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!


Опубликовано axel в сб, 07/04/2007 - 19:54.

Ага, вот, нашёл - при переходе с этого топика на главную - показало отлогиненную страницу, после релоада - залогинилось. Переходы по другим страницам и в трекер отрабатывают нормально. Но к решению проблемы это не приблизило...

--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!


Опубликовано axel в сб, 07/04/2007 - 19:56.

На memcache давно смотрю, хорошо что к друпалу адаптировали, буду его обязательно пробовать. На сервере у меня висит демон - правда никто из пользователей хостинга его не юзает :)

--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!


Опубликовано axel в сб, 07/04/2007 - 19:57.

Ага, вот они пошли глюки в опере. На добавлении комментария показывает ту же страницу, хотя комментарий исправно отправляет.

--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!


Опубликовано axel в сб, 07/04/2007 - 20:08.

IE 7. Проблема также не воспроизводится.

--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!


Опубликовано axel в сб, 07/04/2007 - 20:14.

Похоже у меня всё наоборот работает :) В файрфоксе под windows проблема проявилась - при переходе в трекер показывается кешированная страница от модуля boost.

--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!


Опубликовано axel в сб, 07/04/2007 - 20:16.

Отключил кеширование для страницы tracker. С другими страницами вроде проблем нет.

--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!


Опубликовано B.X в сб, 07/04/2007 - 20:35.

у меня под ФФ вообще никаких проблем не наблюдается...
всё-таки не зря в коде этого браузера столько людей ковыряется...


Опубликовано axel в сб, 07/04/2007 - 21:04.

Странно, а у меня именно под файрфоксом в виндовс глюки, в линукс такой же файрфокс работает. В общем надо разбираться, выключил пока boost, а то уже столько жалоб...

--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!


Опубликовано B.X в сб, 07/04/2007 - 21:06.

так как же ты будешь разбираться, если выключил?
ты включай... хех, а мы потестим...


Опубликовано axel в сб, 07/04/2007 - 22:17.

Выключил, разобрался, включил. Тестируйте :) Друпал посылает заголовки предотвращающие кеширование, а когда отдаётся 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 отвечаю только на форумах, не пишите в почту и приватом!


Опубликовано B.X в сб, 07/04/2007 - 22:53.

нет, у меня Опера на это не позарилась...
всё как и прежде, на трекере выбрасывает...


Опубликовано B.X в сб, 07/04/2007 - 22:56.

да и ФФ теперь вроде как дольше стал страницы загружать...


Опубликовано axel в ср, 11/04/2007 - 09:26.

"вроде как" не катит :) В ФФ плагин webdeveloper показывает время получения страницы - с кешем разница небольшая кстати, но мне важнее, что нагрузка на проц на сервере значительно снизилась.

Кстати, выложил новый буст сюда: www.drupal.ru/repo/modules/boost/5.x/

--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!


Новое на сайте