Перейти к содержимому


Фотография
- - - - -

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

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

Лучший Ответ SmetDenis , 21 March 2016 - 10:59

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

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

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

 

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

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

 

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

 

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

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

Перейти к сообщению


Сообщений в теме: 11

#11 udjin

udjin

Отправлено 19 March 2016 - 15:11

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


  • 0

#12 SmetDenis

SmetDenis

Отправлено 21 March 2016 - 10:59   Лучший Ответ

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

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

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

 

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

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

 

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

 

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

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


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



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






Темы с аналогичным тегами корзина, кеш, кеширование

Click to return to top of page in style!