<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><language>en</language><title>Blog posts by Dom Reilly</title> <link>https://world.optimizely.com/blogs/dom-reilly/</link><description></description><ttl>60</ttl><generator>Optimizely World</generator><item> <title>The Under-Documented Optimizely Caching API I Somehow Missed</title>            <link>https://reillydom.com/blog/optimizely-readthrough-master-keys</link>            <description>I recently discovered some useful, but poorly documented, caching features in Optimizely CMS. Here’s how ReadThrough, ReadStrategy.Wait and master keys can prevent cache stampedes and invalidate custom cached data when Optimizely content changes.</description>            <guid>https://reillydom.com/blog/optimizely-readthrough-master-keys</guid>            <pubDate>Mon, 31 Aug 2026 09:18:39 GMT</pubDate>           <category>Blog post</category></item><item> <title>19 Years Later: The Undocumented Optimizely Category Inheritance That Caught Me Out</title>            <link>https://reillydom.com/blog/optimizely-cms-12-category-inheritance-undocumented-feature</link>            <description>While working on an Optimizely CMS 12 project, I encountered an unexpected issue where categories assigned to a parent page were automatically inherited by newly created child pages. After ruling out custom code and digging through documentation, I discovered this behaviour is actually an undocumented feature that has existed for years. In this post, I walk through the debugging process and share a simple initialization module workaround to prevent category inheritance.</description>            <guid>https://reillydom.com/blog/optimizely-cms-12-category-inheritance-undocumented-feature</guid>            <pubDate>Fri, 20 Mar 2026 14:30:00 GMT</pubDate>           <category>Blog post</category></item></channel>
</rss>