Я столкнулся с проблемой, когда мне нужно вручную нажать кнопку очистки кэша, чтобы определенный продукт отображался правильно на определенной странице после его сохранения.
Мне интересно, как я могу сделать это с кодом, но только очистить кэш для этого продукта.
очистка полного кэша может быть сделана так:
var _cacheManager = EngineContext.Current.Resolve<ICacheManager>();
_cacheManager.Clear();
Я пытался сделать это так, но это не сработало.
var product = _productService.GetProductById(productModel.Id);
var productTemplateCacheKey = string.Format(ModelCacheEventConsumer.PRODUCT_TEMPLATE_MODEL_KEY,
productModel.Id);
_cacheManager.Remove(productTemplateCacheKey);
Не знаете, как это сделать, у кого-нибудь есть идеи?
Спасибо