Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts)


kJlukOo

Recommended Posts

  • 2 weeks later...
В 02.09.2018 в 17:59, AWARO сказал:

Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль?

 

В 02.09.2018 в 18:04, vtkach сказал:

Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД.

 

Под более продвинутым имеется ввиду, например, Jet Cash? Кеширует ли он корзину?

Допустим кеширует и он установлен в магазине, тогда всё таки будет ли толк от данного дополнения? 

Змінено користувачем Donni
Надіслати
Поділитися на інших сайтах


Только что, Donni сказал:

 

 

Под более продвинутым имеется ввиду, например, Jet Cash? Кеширует ли он корзину?

Допустим кеширует и он установлен в магазине, тогда всё таки будет ли толк от данного дополнения? 

это стоит у разраба спросить)

  • +1 1
Надіслати
Поділитися на інших сайтах

34 минуты назад, Donni сказал:

 

 

Под более продвинутым имеется ввиду, например, Jet Cash? Кеширует ли он корзину?

Допустим кеширует и он установлен в магазине, тогда всё таки будет ли толк от данного дополнения? 

Да , они имеются ввиду.
Но ныне этот модуль переделан в отличии от того когда был бесплатен.
Возможно они дополнят друг друга - без понятия делает ли те кэшеры тоже что и этот модуль.
Как сказал @kJlukOo

22 минуты назад, kJlukOo сказал:

это стоит у разраба спросить)

 

Надіслати
Поділитися на інших сайтах


1 hour ago, Donni said:

 

 

Под более продвинутым имеется ввиду, например, Jet Cash? Кеширует ли он корзину?

Допустим кеширует и он установлен в магазине, тогда всё таки будет ли толк от данного дополнения? 

Это раные модули.

Jet Cache делает кеш html (страница полностью). Или отдельные контроллеры или модели, в зависимости от настроек. 

А этот модель кеширует только содержимое корзины, а именно результат выполнения метода cart->getProducts()

Змінено користувачем vtkach
  • +1 1
Надіслати
Поділитися на інших сайтах


Ответ выше видимо самый верный.

Автор Jet cash ответил, что его модуль НЕ кеширует корзину,

а также, что от Cart cashe есть смысл тогда, когда в корзину кладут много товаров. Например, 100. 

Надіслати
Поділитися на інших сайтах


2 часа назад, Donni сказал:

Ответ выше видимо самый верный.

Автор Jet cash ответил, что его модуль НЕ кеширует корзину,

а также, что от Cart cashe есть смысл тогда, когда в корзину кладут много товаров. Например, 100. 

у некоторых из-за модификаций опций к примеру при 5-10 товарах начинает тормозить корзина

стоит учесть, что getProducts вызывается в среднем до 50 раз. с моим модулем 1 раз в рамках 1 запроса

  • +1 1
Надіслати
Поділитися на інших сайтах

@Donni минимум 5 раз вызывается метод

 

на один запрос метода :

 

 

запрос на товар + Запрос на опции

А если есть методы total то и больше
Т.е. кеширование корзины  это не файловое кеширование

Специально проверял..
минут 20 закидывал в корзину 100 штук товара
с кешем - <1с
безе кеша 4-5
а при тесте - 10 запросов в сек
с кешем - ~1с
безе кеша ~5-7


 

  • +1 2
Надіслати
Поділитися на інших сайтах

  • 5 months later...
  • 8 months later...

уважаемый автор, а вы где код то взяли вашего решения?
ничего что ваш друг заказал реализацию, а вы ее шикарно сперли? 

Совесть не жмет?

Надіслати
Поділитися на інших сайтах


  • 1 month later...

заметил такую вещь, если войти в аккаунт в корзине пример 47 товаров, выходишь с аккаунта должно сбросить на 0, но в корзине все так же видно 47 товаров, пока не добавить новый товар ,  тогда станет 1 добавленный товар

или не зайдешь в корзину и не попытаешься удалить или добавить тогда сбрасыватся "ваша корзина пуста"
ocstore 3.0.2

simple 4.9.7

Надіслати
Поділитися на інших сайтах


  • 2 months later...
  • 8 months later...
В 22.11.2020 в 13:13, akella сказал:

заметил такую вещь, если войти в аккаунт в корзине пример 47 товаров, выходишь с аккаунта должно сбросить на 0, но в корзине все так же видно 47 товаров, пока не добавить новый товар ,  тогда станет 1 добавленный товар

или не зайдешь в корзину и не попытаешься удалить или добавить тогда сбрасыватся "ваша корзина пуста"
ocstore 3.0.2

simple 4.9.7

 

@kJlukOo Подтверждаю. Данная проблема присутствует и на связке  ocStore 3.0.3.7 + simple 4.11.8, товаров в корзине 6.
Есть какое-то решение?

Надіслати
Поділитися на інших сайтах


1 час назад, AlektroNik сказал:

 

@kJlukOo Подтверждаю. Данная проблема присутствует и на связке  ocStore 3.0.3.7 + simple 4.11.8, товаров в корзине 6.
Есть какое-то решение?

$this->cart->clearCache(); вызвать в методе пользователя logout

  • +1 1
Надіслати
Поділитися на інших сайтах

27 минут назад, kJlukOo сказал:

$this->cart->clearCache(); вызвать в методе пользователя logout

Спасибо.
А можете поточнее подсказать куда это вставить :)

Можно даже версию 1.5 сделать :)

Змінено користувачем AlektroNik
Надіслати
Поділитися на інших сайтах


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

$this->cart->clearCache(); вызвать в методе пользователя logout

Спасибо, кажется нашел куда вставить, но если подскажите или выпустите 1.5 версию, будет наверняка :)

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.