andypost@drupal.org: Комментарии

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

17 апреля 2008 в 17:00

А какой смысл кешировать RSS ? особенно если материалы часто меняются (например кол-во коментариев)?
С другой стороны что Вам мешает написать под свою конкретную задачу модуль перекрывающий вывод rss со своим "мудрым" кешированием?

15 апреля 2008 в 3:08

clubwave.ru, drupal можно и нужно воспринимать без cck + views - он ко всему в придачу еще и CMF!
Например: для написания интерфесов к сторонней базе данных, или как web-service, или для быстрой разработки xml-rpc связок.
На семенаре попробую продемонстрировать первый из вариантов.

14 апреля 2008 в 22:43

Лучше 6.1 не пользоваться - сразу на 6.2, и патч для кеша форм Smile
А системные требования - есть в install.txt
PHP 4 (4.3.5 и выше) но лучше PHP 5
кроме Mysql версии 4.1.1 и выше поддерживаются и другие базы.

12 апреля 2008 в 22:05

Интересный косяк, ни разу не сталкивался, можешь подробнее написать про условия его возникновения?
ЗЫЖ таблицы конвертить не проблема, но не имеет смысла все конвертить.

12 апреля 2008 в 20:29

Еще раз повторю, что в разных местах сайта требуются разные части ноды и порой views намного эффективнее выберет необходимую порцию данных, нежели сбор разнородных данных с диска, даже с применением sqlite
Не понимаю, где node_load отжирает память? стартовая страница - 10 нод грузятся в цикле, сколько они могут отожрать? Smile

12 апреля 2008 в 17:12

kiev1 wrote:
А как определить, в какие блоки она попадет и тем более вьюсы...
во вьюсах с кешированием проще - там в теме при выводе можно прописать логику кеширования, но если не особо думать то блоки можно пересчитывать заново, их на сайте гораздо меньше чем страничек
Например для одного пользователя разрешен просмотр загруженных файлов, а для другого нет - так как кешировать ноду?

12 апреля 2008 в 2:38

А как определить, в какие блоки она попадет и тем более вьюсы...

Порой и на диск полезно, например, когда языков несколько - в память будут попадать только используемые

Что значит чистые ноды? Например для одного пользователя разрешен просмотр загруженных файлов, а для другого нет - так как кешировать ноду?
А к этому стоит добавить, что для разных пользователей могут быть разные темы и что в таком случае кешировать?

12 апреля 2008 в 1:18

А по какому принципу планируется определять, что сбрасывать, а что нет?
При изменении одной ноды напрочь неизвестно, какие блоки/страницы обновлять... особенно страницы с выборками-сортировками
А вот вариантов кеширования существует достаточно много и какой-то один считать правильным - ошибочно. В каждой задаче свое решение.

Альясы и переводы на диск|mem тоже не всегда полезно - память тоже не резиновая, выборка альяса кешируется базой - это копеечные запросы.

10 апреля 2008 в 14:30

Для того, чтобы не менять этот параметр нужно быть залогиненым с админскими правами и специфика этого обновления в том, что оно перестраивает все меню, поэтому лучше переводить сайт в offline и админом (uid=1) выполнить скрипт обновления (update.php)
или поменять этот параметр, выполнить обновление и вернуть его в исходное состояние

А вообще стоит внимательнее читать анонсы, особенно секцию Important update notes

10 апреля 2008 в 14:24

Это обновление наверняка несовместимо с текущими модулями - в нем отменили иерархическое наследие доступов для пунктов меню, так что нужно смотреть используемые модули на предмет совместимости.

8 апреля 2008 в 22:47

Мне тоже интересная тема использования друпала, как движка для бизнеслогики, оперирующим данными из сервисов, со своим механизмом кеширования.

7 апреля 2008 в 1:25

Можно порекомендовать посмотреть на таблицу {locales_source} особенно на поле location, но насколько оно верно - я не проверял
Можно очень простым запросом выкинуть лишние строки по неиспользуемым модулям, но есть вероятность, что они пересекаются с другими и нужно будет опять добавлять слова