Только что увидел в новостях новый модуль CACHESTATIC для кеширования на файлах. Порадовало, что заявлено кеширование для зарегистрированных пользователей. Сейчас буду смотреть что к чему, а пока свободный пересказ-перевод о возможностях:
- Управление кешем на основе url
- Управление кешем на основе домена
- Управление сроком жизни кеша индивидуально под url
- тулбар на текущей странице для управления кешем
- возможность просмотра списка закешированных страниц с датой истечения срока кеширования
- удаление кеша при публикации
- управление удалением кеша по крону
- дополнительные теги в футере страницы
- отключение кеша для отдельных страниц по признаку в url
- поддержка мультисайтинга
- админка не кешируется
- формы для создания страниц не кешируются
Примерно так.
Предлагаю попробовать и обсудить результаты. По описанию весчь хорошая. Что скажете?
Комментарии
На .орге автора предадут анафеме за то, что сдублировал boost. Уже начали.
Причем ссылаются на какие-то 7 принципов Друпала, которые автор якобы нарушил. Конституцию, блин, нашли...
Принципы есть. Один из них - не дублировать то, что уже есть без веской на то причины.
Звучит как что-то весьма полезное! Поглядим..., за информацию спасибо!
Чем оно от BOOST отличается-то?
The management of writing of pages is different from that of boost. It to recreate not the cache by relationship a node, or term, but considers that an url = a page, that it is node or term or the other.
----------------------
sebyoga - May 4, 2009 - 13:08
My module is differents for many raison :
There is an interface to manage cache at present put in cache. It is possible to forbid the stake in cache for a given page. It is possible for a given page, to put it in cache with a different expiration. There is a toolbar in front to admin cache page for current page.
The management of writing of pages is different from that of boost. It to recreate not the cache by relationship a node, or term, but considers that an url = a page, that it is node or term or the other.
You can disable cache for any page or domain.tld...
Of it made, an url of the style: domain.tld > / term-raw / term-raw / nodetitleraw will be in cache under the shape
Dir ( domaine.tld ) = > Dir (term-raw) = > Dir (term-> raw) = > nodetitleraw.html
With boost, the modulates create has directory term, has directory node, ...
----------------------
Best translation effort: Cache Static creates a cached version of a viewable page, Boost creates a cached version of page components. Also, Cache Static has a variety of administrative interfaces intended to provide fine-grained control for what pages are cached.
-----------------------
The main difference between Boost and Cache Static is a database table.
2
Язык Drupal.ru - русский. Вы можете писать на любом языке, но не рассчитывайте на то, что вас поймут. (из правил drupal.ru)
Но всёравно спасибо.
В новом модуле есть всплывающая панелька, на которой есть кнопки управления кэшем открытой страницы. Вроде так. И еще наличием таблицы в БД, авторы boost'а очень этим заинтересовались.
хорошая новость и то что ругаются тоже
угу, друпа мир еще не спасла?
Что-то я не смог заставить его работать. Включил по инструкции. В папке кеша стали появляться кешированные файлы, но только для анонимов. Когда через зарегистрированного пользователя смотрю страницы, то в окошечке от модуля показывается, что страница не кеширована.
хм, а где по-умолчанию располагается папка с кэшем, в files ?
В модуле было прописано в корне в caches. Не стал менять, просто создал и навесил права на запись.
Сейчас глянул лог. Для анонимов пишет, что страница в кеше была успешно создана, а для всех пользователей - Сообщение vcache: access denied
ага, создал руками папку в корне и появилась панелька, но в папку не пишет ничего. Aleksandr21 у вас на папку какие права, 0755?
------
поменял на 0775, стало писать в папку, зарегистрированному пользователю выдает странички из кеша анонимусов
Сначала стояли 670, потом попробовал поставить вообще полный доступ. Хотя и тогда, и тогда файлы в папке создавались.
там даже по струтуре кэша непонятно как файлы должны разделяться между пользователями.
получается что залогинившийся пользователь может получать страницы из кеша, но кэшировать есть смысл только те страницы, которые одинаково выглядят как для анонимуса, так и для залогиневшегося юзера о_О
учитывая блок "навигация" сменяющий "вход" это значит "нигде"