Перейти к содержанию

3 изображения

Информация о файле

ИНСТРУКЦИЯ ПО УСТАНОВКЕ

Что такое кэш запросов?

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

В OpenCart уже есть поддержка кэша! Зачем мне нужен BrainCache?

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

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

Что умеет BrainCache?


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

Фиксы:

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

Совместимость:

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



  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.