Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Модуль SmartCache расширенная версия системы кеширования c защитой от эффекта "собачья куча" и другими "плюшками" [Поддержка]


 Поделиться

Рекомендованные сообщения

SmartCache расширенная версия системы кеширования c защитой от эффекта "собачья куча" и другими "плюшками"

Скачать / Купить дополнение

Модуль решает основные "детские болезни" системы кеширования opencat:

  1. "собачья куча" (anti-slam, dogpile effect). Когда одновременно несколько процессов пытаются создать один и тот же файл кеша. Из-за чего может резко возрастать нагрузка на сервер
  2. инвалидация кеша. По умолчанию стандартный кеш делает инвалидацию на каждый запрос (и при этом массово всего кеша), что при использовании glob и большого количества файлов дает существенную нагрузку на сервер. В данном модуле инвалидация идет фоном и только того кеша который запрошен.
  3. собственное время жизни кеша для разных групп (префиксов) кеша.
  4. рандомизация времени жизни кеша позволяет избегать одновременной его инвалидации/генерации

Модуль написан согласно рекомендаций из данной статьи http://amdy.su/2021/08/23/cache/

Установка

Загрузить файл в корневую папку

Установить в файле /system/config/default.php

Для 2.3.*

$_['cache_type'] = 'smartcache';

Для 3.*

$_['cache_engine'] = 'smartcache';

 


  • Добавил
  • Добавлено
    30.07.2021
  • Категория
  • Системные требования
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • ocStore
    3.0
    2.3.0.2.4
    2.3
  • OpenCart.Pro, ocShop
    Не проверялось
  • Обращение к серверу разработчика
    Нет

 

Ссылка на комментарий
Поделиться на других сайтах

За пару дней набралось ошибок. Множатся понемногу.
 

PHP Warning:  unlink(/system/storage/cache/smartlock/416c07762376e6ce8e57581cf00e8a841d280f2e.lock): No such file or directory in /system/library/smartlock.php on line 90

UPD судя по всему хостинг...

Ссылка на комментарий
Поделиться на других сайтах

В 31.07.2021 в 21:59, zhu4koff сказал:

для версии 3.0.37 неактуально?

В принципе должно работать. Просто не проверялось.

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

21 час назад, Tom сказал:

За пару дней набралось ошибок. Множатся понемногу.
 

PHP Warning:  unlink(/system/storage/cache/smartlock/416c07762376e6ce8e57581cf00e8a841d280f2e.lock): No such file or directory in /system/library/smartlock.php on line 90

UPD судя по всему хостинг...

Скорее всего не создается файл из-за проблем с правами на папку.

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...

Приветствую, а если стоит на сайте джеткеш как они будут работать в паре мешать друг другу или дополнять один одного. Спасибо.

Ссылка на комментарий
Поделиться на других сайтах


В 30.09.2021 в 09:46, magdek сказал:

Приветствую, а если стоит на сайте джеткеш как они будут работать в паре мешать друг другу или дополнять один одного. Спасибо.

Я не имею ни малейшего желания разбираться в алгоритме работы "славноизвестного" кешера. Да и вам не советую. И системе нужна только один активный модуль кеширования.

Ссылка на комментарий
Поделиться на других сайтах

  • 4 недели спустя...
В 31.07.2021 в 21:59, zhu4koff сказал:

для версии 3.0.37 неактуально?

Актуально. Поставил себе. В PageSpeed показания улучшились, но чудес не ждите. Может потому, что у меня сайт маскимально оптимизирован, по сути только скрипты и css объединить осталось. Было 89 на мобилке, стало 94. В тройке нужно не $_['cache_type'] = 'smartcache'; а $_['cache_engine'] = 'smartcache';

Изменено пользователем Sergusnet
  • +1 1
Ссылка на комментарий
Поделиться на других сайтах


3 минуты назад, Sergusnet сказал:

Актуально. Поставил себе. В PageSpeed показания улучшились, но чудес не ждите. Может потому, что у меня сайт маскимально оптимизирован, по сути только скрипты и css объединить осталось. Было 89 на мобилке, стало 94. В тройке нужно не $_['cache_type'] = 'smartcache'; а $_['cache_engine'] = 'smartcache';

Спасибо за комментарий.

Данный модуль решает только "детские болезни" дефолтного модуля кеширования.  Его задача не оптимизация, а именно устранения одного из узких мест - работа с серверным кешем.

  • +1 2
Ссылка на комментарий
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

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

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