Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


Recommended Posts

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

однозначно ускорит. но не уверен, что уберет проблему на 100%

Ок. Завтра возьму. Меня 100% не нужно, хватит 75% :)

Link to comment
Share on other sites


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

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

 

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

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

 

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

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

Edited by Donni
Link to comment
Share on other sites


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

 

 

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

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

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

  • +1 1
Link to comment
Share on other sites

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

 

 

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

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

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

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

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

 

Link to comment
Share on other sites

1 hour ago, Donni said:

 

 

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

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

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

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

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

Edited by vtkach
  • +1 1
Link to comment
Share on other sites


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

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

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

Link to comment
Share on other sites


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

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

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

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

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

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

  • +1 1
Link to comment
Share on other sites

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

 

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

 

 

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

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

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


 

  • +1 2
Link to comment
Share on other sites

  • 5 months later...
  • 8 months later...
  • 1 month later...

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

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

simple 4.9.7

Link to comment
Share on other sites


  • 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.
Есть какое-то решение?

Link to comment
Share on other sites


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

 

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

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

  • +1 1
Link to comment
Share on other sites

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

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

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

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

Edited by AlektroNik
Link to comment
Share on other sites


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

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

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

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.