Jump to content


Photo
- - - - -

Кеширование корзины

корзина кеш кеширование

Best Answer SmetDenis , 21 March 2016 - 10:59

не надо юзать кеш браузера - он попадает как понимаю в local storage.
 

Нет, просто сайт отправит заголовок "not modified". local storage это немного другое.

За счет этого браузер не грузит контент повторно.

 

Добавляешь товар в корзину, он отображается. Нажимаешь в браузере кнопку - "Назад" - корзина пуста. Возвращаешься вперёд, либо кликаешь по тому же пункту меню на котором добавлял в корзину - товар появляется. 

Кнопка назад в браузере почти всегда показывает предыдущее состояние DOM, и редко обращается на сервер за страницей.

 

При переходах по истории, браузер нас часто обманывает. Он показывает предыдущую отрендеренную страницу и почти не выполняет JS заного. За счет этого скорость перехода назад максимально быстрая.
 
В данном случае у нас не получится исправить это, т.к код страницы даже не выполняется. Фактически нет запросов на сервер.
Этот "баг" присущ всем динамическим сайтам (DOM сильно зависит от JS).

 

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

В ссылке на корзину есть случайная переменная, которая помогает избавиться от кеша, когда он зависит от ссылки или реквеста.

Go to the full post


11 replies to this topic

#11 udjin

udjin
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 9.1
  • posts: 101
  • topics: 14

Posted 19 March 2016 - 15:11

Гхм, врятли. Надо каким-то образом сказать браузеру не кешировать корзину, но как?


  • 0

#12 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 21 March 2016 - 10:59   Best Answer

не надо юзать кеш браузера - он попадает как понимаю в local storage.
 

Нет, просто сайт отправит заголовок "not modified". local storage это немного другое.

За счет этого браузер не грузит контент повторно.

 

Добавляешь товар в корзину, он отображается. Нажимаешь в браузере кнопку - "Назад" - корзина пуста. Возвращаешься вперёд, либо кликаешь по тому же пункту меню на котором добавлял в корзину - товар появляется. 

Кнопка назад в браузере почти всегда показывает предыдущее состояние DOM, и редко обращается на сервер за страницей.

 

При переходах по истории, браузер нас часто обманывает. Он показывает предыдущую отрендеренную страницу и почти не выполняет JS заного. За счет этого скорость перехода назад максимально быстрая.
 
В данном случае у нас не получится исправить это, т.к код страницы даже не выполняется. Фактически нет запросов на сервер.
Этот "баг" присущ всем динамическим сайтам (DOM сильно зависит от JS).

 

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

В ссылке на корзину есть случайная переменная, которая помогает избавиться от кеша, когда он зависит от ссылки или реквеста.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.






Also tagged with one or more of these keywords: корзина, кеш, кеширование

Click to return to top of page in style!