Flash Catalog Images Cache Magento2
To flash the Catalog Images cache, first of all instantiate the Object and Event Manager in your constructor
private $objectManager; private $eventManager; public function __construct( \Magento\Framework\ObjectManagerInterface $objectManager, \Magento\Framework\Event\Manager $eventManager ){ $this->objectManager = $objectManager; $this->eventManager = $eventManager; }
After that you can clean the catalog images cache by using this two code lines
$this->objectManager->create(\Magento\Catalog\Model\Product\Image::class)->clearCache(); $this->eventManager->dispatch('clean_catalog_images_cache_after');
to have full review have a look at this controller
\Magento\Backend\Controller\Adminhtml\Cache\CleanImages