Jump to content


Photo
- - - - -

Кеш модуля корзины


Best Answer zeus07 , 26 January 2017 - 19:39

Долго думал, да, наверное буду реализовывать через cookies. Спасибо за идею!

Go to the full post


  • This topic is locked This topic is locked
10 replies to this topic

#1 zeus07

zeus07
  • JBZoo User (rus)
  • User rate: 6.6
  • posts: 1090
  • topics: 172

Posted 25 January 2017 - 21:10

Здравствуйте!

 

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

 

Возможно ли это настроить, и если да, то каким образом? Подскажите пожалуйста.


  • 0

#2 Sliapy

Sliapy
  • JBZoo User (rus)
  • User rate: 50.6
  • posts: 6393
  • topics: 15

Posted 25 January 2017 - 22:25

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


  • 1
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#3 zeus07

zeus07
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 6.6
  • posts: 1090
  • topics: 172

Posted 25 January 2017 - 22:31

Да, тоже думал, что возможно сессия за это отвечает. Получается можно просто выставить сессию в общих настройках джумлы? Никогда не задумывался об этом, но можно ли выставлять каким-то образом разные значения для сессии: для админки, и для фронта? 


  • 0

#4 grickov84

grickov84
  • JBZoo User (rus)
  • User rate: 5.9
  • posts: 110
  • topics: 6

Posted 26 January 2017 - 03:01

Что в настройке база или файл? Балл что-то похожее в базу переведи будет все нормально)))
  • 0

#5 zeus07

zeus07
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 6.6
  • posts: 1090
  • topics: 172

Posted 26 January 2017 - 03:03

Что в настройке база или файл? Балл что-то похожее в базу переведи будет все нормально)))

 

Не, это понятно, наверное так и придётся сделать, другого решения не вижу. Обычно сессию не храню в БД просто, а то она потом разрастается до таких размеров, что жесть )


  • 0

#6 grickov84

grickov84
  • JBZoo User (rus)
  • User rate: 5.9
  • posts: 110
  • topics: 6

Posted 26 January 2017 - 03:06

Джумла держит все слабо в этом Ее минус, но удобная для простых проэктов)))
  • 0

#7 zeus07

zeus07
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 6.6
  • posts: 1090
  • topics: 172

Posted 26 January 2017 - 03:08

Джумла держит все слабо в этом Ее минус, но удобная для простых проэктов)))

 

Просто если увеличивать сессию в настройках, то это негативно скажется на безопасности...

 

P.S. Был в моей практике сайт, где БД весила 1.5 гига из-за таблицы #__session ))


  • 0

#8 grickov84

grickov84
  • JBZoo User (rus)
  • User rate: 5.9
  • posts: 110
  • topics: 6

Posted 26 January 2017 - 03:32

У меня бд на 5 гигов была вроде все настроил, своей хостинг держу, на джумле порой балуюсь из-за jbzoo прикольно но из-за личного кабинета перепрыгнул на битрикс
Но есть свои проблемки в плане бд, напиши конкретно может чем помогу
  • 1

#9 zeus07

zeus07
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 6.6
  • posts: 1090
  • topics: 172

Posted 26 January 2017 - 09:33

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


  • 0

#10 DMTR3000S

DMTR3000S
  • JBZoo User (rus)
  • User rate: 110.6
  • posts: 1044
  • topics: 44

Posted 26 January 2017 - 10:03

Чем не устраивает использование cookie? Кладите всю инфу туда, указывайте срок хранения нужный и вперёд.


  • 1




Click to return to top of page in style!