Drupal Commerce: Не видны обновленные цены., пока не сброшу кэш.

Главные вкладки

Комментарии

Аватар пользователя Inj Inj 14 декабря 2013 в 0:29

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

Аватар пользователя Inj Inj 14 декабря 2013 в 0:29

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

Аватар пользователя drupby drupby 14 декабря 2013 в 1:43

здесь по идее можно использовать модуль https://drupal.org/project/expire , который будет сбрасывать кеш для определенного товара при его обновлении
тут смотря как импорт происходит , если ты данные пишешь напрямую в бд запросами ,то будет сложнее

Аватар пользователя Inj Inj 14 декабря 2013 в 1:47

Всё же думаю, что не стоить заводить шарманку с дополнительными модулями, а просто проставить жизнь кэша часов в 6 (если ресурсы серва позволяют, то меньше). И будет Вам счастье Smile

Аватар пользователя drupby drupby 14 декабря 2013 в 2:32

"Inj" wrote:
Всё же думаю, что не стоить заводить шарманку с дополнительными модулями,

с такими фобиями не стоит заводить вообще шарманку c друпалом

Аватар пользователя Goodseeker Goodseeker 14 декабря 2013 в 13:52

Так я допишу, но, Товарищи, не хочется сбрасывать весь кэш.
Хорошо бы сбросить кэш таблиц с ценами.
Такое должно быть тоже возможно.

Аватар пользователя drupby drupby 14 декабря 2013 в 14:13

ну так у тебя же есть product_id , которые ты обновляешь вот перебирай в цикле и cache_clear_all с указанием ключа для кеша отдельных страниц

Аватар пользователя Goodseeker Goodseeker 16 декабря 2013 в 23:06

Пока не получилось модулем сбросить кэш таблиц с ценами.
Поэтому, модуль сбрасывает кэш "Page&Else"
Функцию взял у Админ меню.

Думаю, если бы получилось сбрасывать только у таблицы с ценами, сбрасывание происходило бы быстрее.