Custom-Cache by Sander для DLE

Custom-Cache by Sander

Custom-Cache by Sander

Стандартный кеш в DLE, а в частности в тегах custom - хранит содержимое блока до следующей очистки кеша.
По умолчанию кеш новостей чистится довольно таки часто, при добавлении комментария, при голосовании в рейтинге, при добавлении новости и т.п.
Данный хак позволяет создавать для custom отдельный кеш, который будет храниться строго заданное время. Особенно этот хак будет полезен в сочетании с сортировкой rand (случайным образом).
Синтаксис позволяет создавать файлы кеша с любыми интервалами, например:
cache="2d" - кеш на 2 дня
cache="30s" - на 30 секунд
cache="10m" - на 10 минут
cache="4h" - на 4 часа


Для каждого custom-а создается индивидуальный файл кеша. Так же стоит отметить, что при подобной записи будут созданы 2 отдельных кеша:
{custom cache="1d" order="rand"}
{custom order="rand" cache="1d"}


Информация
Стоимость хака: 2wmz
Версия DLE: 9.7 и старше

Купить: shop.sandev.pro

ICQ: 404-037-556
Skype: Sander8804
E-Mail: olalod@mail.ru

С уважением,
Олег Александрович a.k.a. Sander
Купить модуль
  • Стоимость модуля: $2
  • В комплекте: 0 лицензии
  • Стоимость дополнительной лицензии: $0
Комментарии: (11)
  1. foto
    Гость 5 июля 2018 15:32 #
    Доброе время. А можно подогнать модуль и инструкцию для модуля Custom-Cache для DLE 13. А то после установки модуля, блок вообще перестаёт кешироваться и обновляется при каждой перезагрузке страницы. Пробовали ставить и через модули и через правку файлов, ни один вариант не работает, всё делал строго по инструкции, блок так и обновляется постоянно.

    Модуль установил с помощью Плагинов и он не работает.
    0
    1. foto
      Администратор 5 июля 2018 15:44 #
      Обновил архив, добавил установщик плагина.
      0
      1. foto
        Гость 5 июля 2018 15:45 #
        Спасибо
        0
  2. foto
    Гость 4 августа 2018 21:42 #
    Подскажите, работает только с файловым кешем? Будет ли работать с включенным memcache?
    0
    1. foto
      Администратор 4 августа 2018 21:45 #
      Только файловый.
      В стандартном кеше может быть очень много файлов кеша и там целесообразно использовать мемкеш.
      Тут же будет по одному файлу для каждого custom блока. Число ничтожно малое и на производительность практически никак не повлияет. По крайней мере разница между 0.001 и 0.0006 никак не будет заметной.
      0
      1. foto
        Гость 4 августа 2018 21:48 #
        Т.е. для использования обязательно должен быть включен файловый кеш в админке?
        0
        1. foto
          Администратор 4 августа 2018 22:17 #
          Нет. У модуля независимое кеширование.
          0
          1. foto
            Гость 4 августа 2018 22:38 #
            спасибо за ответы и спасибо за очередной полезный модуль
            0
          2. foto
            Гость 4 августа 2018 23:02 #
            Было установлено через плагины на DLE 13.0
            Вручную создана нужная папка с правами 777
            Заменено cache="yes" на cache="1d" в тегах custom
            Файлы кеша не создаются.
            prntscr.com/kepstm
            кеширование тега отключилось
            prntscr.com/keptr0
            0
            1. foto
              Администратор 5 августа 2018 00:10 #
              Откройте папку engine/cache/system/plugins/
              В ней найдите файл (возможно 77be7fea93684dd16bd95daf950dbb6e.php)
              Внутри него в 12й строке должно быть написано:
              File: functions.php

              И сверяясь с ручной установкой модуля убедитесь, что все изменения внесены верно.

              PS. Так же попробуйте установить папке engine/cache_custom/ права 755.
              0
              1. foto
                Гость 5 августа 2018 08:57 #
                Проблема решена. Спасибо. Все работает
                0
Добавить комментарий
  • Логин
  • E-mail (не обязательно)
Повторите рисунок:
antibot
© Sander-Development. 2009-2018.
При копировании, ссылка на источник обязательна.