Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

надо что-то делать с кешем..

кеш немного достал, а точнее то, что он не обновляется при некоторых опперациях. к примеру, когда добавляешь отзыв о товаре, сам отзыв появляется только после того как потереть кеш. Так же и при обновлении пользовательских данных, на страницах они обновляются не сразу.
Пытался использовать функции из cache.php,  однако особо эффекта это не дало. Есть ли уже готовые средства для обновления кеша, которые я мог бы использовать на страницах где есть внесение каких-либо данных или их редактирование?



кеш немного достал


Очень мягко сказано...


+500
Я уже задумался сделать такой костыль: запихнуть в <form> вызов cache=set_all_cache.


В форме этого делать вовсе не нужно. Сделать это просто в кейсе-обработчике по экшену.

К примеру, для account_edit.php пробовал использовать данные функции (файл includes\functions\cache.php) после всех операций по валидации формы и обновлению БД (т.е. в конце if (isset ($_POST['action']) && ($_POST['action'] == 'process')) , перед редиректом).

Однако почему-то это практически не дает эффекта (хотя возможно я их не понимаю). Вот я и интересуюсь, может есть ещё какие-то средства для обновления кэша или придется самому писать?


Источник



Copyright ShopOS