Skip to content

Magento 2 Disable the cache for the Block or cacheable false

I have tried to get update value without caching block.
I have tried all below code,but they are not work.

public function getCacheLifetime()
{
    return null;
}

 $this->addData([
        'cache_lifetime' => 0,
        'cache_tags' => [MagentoStoreModelStore::CACHE_TAG, MagentoCmsModelBlock::CACHE_TAG]]);


 public function getCacheLifetime()
{ 
 return null;
}

$block->setCacheLifetime(0);

How to disable the cache for block?

thanks in advance.