Register Now

Login

Lost Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.


Add post

Add question

You must login to ask a question.

Login

Register Now

Цель сайта совместная помощь друг другу, если вы желаете скачивать ресурсы и ничего при этом не делать, вам нужно оплатить Подписку Другой вариант активно помогать другим участникам

Продвинутое кэширование — BrainCache 1.0 beta

Продвинутое кэширование — BrainCache 1.0 beta

ИНСТРУКЦИЯ ПО УСТАНОВКЕ
Что такое кэш запросов?
Кэш запросов можно представлять себе как хеш, ключами которого являются запросы, а значениями — результаты запросов.

В OpenCart уже есть поддержка кэша! Зачем мне нужен BrainCache?
Использование стандартного метода кэширивания предполагает под собой работу со всеми файлами, где нужно кэширивание со всеми вытекающими отсюда последствиями:

  • децентрализованный доступ к параметрам кэшеривания
  • наличие множественных вызовов методов работы с кэшом в рамках всего MVC
  • отсутствие правил и исключений кэшеривания для каждого запроса
  • отсутствие фильтрации запросов, т.е кэшиются запросы без анализа строк
  • отсутствие фильтрации прав доступа вызовов кэшеривания по Имени файла, Классу и Методу

Что умеет BrainCache?

  • 1.0 beta
  • поддержка профилей настроек кэшеривания;
  • централизованный контроль и обработка всех вызовов и обращений к БД MySQL;
  • выводить часто изменяющиеся данные в отдельный массив и устанавливать для каждого элемента время кэша, где 0 — запрет кэшеривания. Для удобства добавлены константы с предопределенным значением времени: МИНУТА, ДЕНЬ, НЕДЕЛЯ, МЕСЯЦ, ГОД, ВИСОКОСНЫЙ ГОД;
  • устанавливать стандартное значение времени кэша, при отсутвии удовлетворяющих правил кэшеривания (если правила для запроса отсутствуют или не подошли);
  • установка ограничений доступа к таблицам БД не относящихся к магазину, но находящихся в рамках одной базы (Сценарий выдаст предупреждение и завершит работу);
  • установка пути директории кэшеривания для текущего профиля;
  • установка ограничения доступа к кэшу по времени для Классов, Методов классов, Метода Класса выполняющих запрос
  • установка ограничения доступа к кэшу по времени для пути и имени выполняющих запросов скриптов;

Фиксы:

  • Исправлена ошибка доступа к админ-панели
  • Оптимизирован цикл поиска по ассоционному массиву, разделена логика условий
  • Добавлен редирект на страницу 404, в случае срабатывания блокирующего условия

Совместимость:
Проверялось на v1.5.4.1, но должен быть совместим со всеми версиями, потому, что для установки не нужно вносить множественные изменения.

[button size=»medium» color=»red» style=»none» new_window=»false» link=»http://www.feofan.net/wp-content/uploads/2014/02/braincache.zip»]Скачать[/su_button]

Leave a reply