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

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

Приветстую коллеги,

 

У меня такая ситуация, 

Когда перехожу с главной страницы на страницу производителей, то там показывает не полный список.

Когда стираю системный кеш и обновляю - список производителей появляется полностью.

 

Использую Opencart.pro 2.3.0.2.2, шаблон NewStore.

 

В магазине есть 3 языка и следующие 3 файла из системного кэша (system/storage/cache) включают полный список:

cache.manufacturer.0.1.1506630946

cache.manufacturer.0.2.1506630939

cache.manufacturer.0.3.1506630950

 

А следующий файл генерируется при переходе с главной страницы на страницу производителей и остается рабочим:

cache.manufacturer.0.3.0.1506630954

 

Помогите понять что за цифры после слова manufacturer. 

Что означает 0 после слова manufacturer.

Потом идет индекс языка - это понятно.

А в неполном списке после 3-ки опять 0 - что означает эта цыфра 0?

 

Что означают последние десять цыфр?

 

Как генерируются имена кеш файлов?

 

Думаю поняв это, будет также понятно разница содержимого.

 

Еще заметил что даже когда деактивирую модуль "кеш менеджер", то все равно кешированое работает. Это правильно?

 

Буду очень признателень,

Тигран

 

 

 

 

 

 

 

Поделиться сообщением


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

Это time() + ($this->expire = 3600)
Т е время окончания работы кеш файла

Имя генерируется так

$file = DIR_CACHE . 'cache.' . preg_replace('/[^A-Z0-9\._-]/i', '', $key) . '.' . (time() + $this->expire);

В файле \system\library\cache\cache.php методе set

 

Поделиться сообщением


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

Логичнее это  спрашивать в теме поддержки шаблона.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
14 hours ago, markimax said:

Это time() + ($this->expire = 3600)
Т е время окончания работы кеш файла

Имя генерируется так

$file = DIR_CACHE . 'cache.' . preg_replace('/[^A-Z0-9\._-]/i', '', $key) . '.' . (time() + $this->expire);

В файле \system\library\cache\cache.php методе set

 

Спасибо за информацию, а можете добавить где исползуются эти файлы и почему файл "cache.manufacturer.0.3.0.1506630954"  переопределяет файл "cache.manufacturer.0.3.1506630950"?

Поделиться сообщением


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

Нашел причину показа неполного списка производителей.

На главной странице у меня есть WALLCATEGORY для производителей, но там не все производители и для этого списка создается кеш файл который потом используется на страницэ производителей. Хотя для страницы производителей есть другой кеш файл. Нужно сделать так, ятобы читался правильный файл. Можете подсказать как?

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

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

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

×

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

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