I've seen lots of issues with CMS block caching in Magento 1.9.2.0 and have an issue where I've created a static block that loads the current category ID and then displays variables that have a matching name as the category (as well as a few other flags)
this means that the same static block can be displayed on multiple pages, without having to create multiple instances
The problem:
with block html cache enabled, the block displays correctly on the first page that is viewed. If however you navigate from the first category page to another that calls the same cms block (which should display new variables), the block you just viewed is displayed on that second category page
I've tried using the recommended Rkt cache fix, however I suspect that because I'm re-using the block dynamically that it will always have the same block id and therefore the fix will not work.
The CMS Static Block contains {{block type="core/template" template="template/category-block.phtml"}}
which calls the custom phtml file. It uses category ID to find the variables.