Новый модуль кеширования на файлах CACHESTATIC

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

Аватар пользователя WiseMan WiseMan 5 мая 2009 в 1:56

Только что увидел в новостях новый модуль CACHESTATIC для кеширования на файлах. Порадовало, что заявлено кеширование для зарегистрированных пользователей. Сейчас буду смотреть что к чему, а пока свободный пересказ-перевод о возможностях:

  • Управление кешем на основе url
  • Управление кешем на основе домена
  • Управление сроком жизни кеша индивидуально под url
  • тулбар на текущей странице для управления кешем
  • возможность просмотра списка закешированных страниц с датой истечения срока кеширования
  • удаление кеша при публикации
  • управление удалением кеша по крону
  • дополнительные теги в футере страницы
  • отключение кеша для отдельных страниц по признаку в url
  • поддержка мультисайтинга
  • админка не кешируется
  • формы для создания страниц не кешируются

Примерно так.

Предлагаю попробовать и обсудить результаты. По описанию весчь хорошая. Что скажете?

Комментарии

Аватар пользователя Mr.Alinaki@drupal.org Mr.Alinaki@drup... 5 мая 2009 в 11:30

Химический Али wrote:
Причем ссылаются на какие-то 7 принципов Друпала, которые автор якобы нарушил. Конституцию, блин, нашли...

Принципы есть. Один из них - не дублировать то, что уже есть без веской на то причины.

Аватар пользователя Химический Али Химический Али 5 мая 2009 в 12:59

<a href="mailto:fasdalf@fasdalf.ru">fasdalf@fasdalf.ru</a> wrote:
Чем оно от 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.

Аватар пользователя fasdalf@fasdalf.ru fasdalf@fasdalf.ru 5 мая 2009 в 16:51

2
Язык Drupal.ru - русский. Вы можете писать на любом языке, но не рассчитывайте на то, что вас поймут. (из правил drupal.ru)

Но всёравно спасибо.

Аватар пользователя batbug batbug 5 мая 2009 в 11:32

"<a href="mailto:fasdalf@fasdalf.ru">fasdalf@fasdalf.ru</a>" wrote:
Чем оно от BOOST отличается-то?

В новом модуле есть всплывающая панелька, на которой есть кнопки управления кэшем открытой страницы. Вроде так. И еще наличием таблицы в БД, авторы boost'а очень этим заинтересовались.

Аватар пользователя alexandr.poddubsky alexandr.poddubsky 5 мая 2009 в 11:54

"Химический Али" wrote:
Причем ссылаются на какие-то 7 принципов Друпала, которые автор якобы нарушил. Конституцию, блин, нашли...

угу, друпа мир еще не спасла?

Аватар пользователя Aleksandr21 Aleksandr21 7 мая 2009 в 20:54

Что-то я не смог заставить его работать. Включил по инструкции. В папке кеша стали появляться кешированные файлы, но только для анонимов. Когда через зарегистрированного пользователя смотрю страницы, то в окошечке от модуля показывается, что страница не кеширована.

Аватар пользователя Aleksandr21 Aleksandr21 7 мая 2009 в 22:33

В модуле было прописано в корне в caches. Не стал менять, просто создал и навесил права на запись.

Сейчас глянул лог. Для анонимов пишет, что страница в кеше была успешно создана, а для всех пользователей - Сообщение vcache: access denied

Аватар пользователя FORTIS FORTIS 7 мая 2009 в 23:06

ага, создал руками папку в корне и появилась панелька, но в папку не пишет ничего. Aleksandr21 у вас на папку какие права, 0755?
------
поменял на 0775, стало писать в папку, зарегистрированному пользователю выдает странички из кеша анонимусов

Аватар пользователя Aleksandr21 Aleksandr21 7 мая 2009 в 23:11

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

Аватар пользователя FORTIS FORTIS 7 мая 2009 в 23:22

там даже по струтуре кэша непонятно как файлы должны разделяться между пользователями.

получается что залогинившийся пользователь может получать страницы из кеша, но кэшировать есть смысл только те страницы, которые одинаково выглядят как для анонимуса, так и для залогиневшегося юзера о_О