Resolving High CPU Consumption Due to Database Queries in Optimizely CMS

Have you ever encountered a scenario where your database server's CPU consumption spiked to 100%, causing major disruptions? In this blog post, we'll delve into a real-life case where a client experienced precisely that, and how we identified and resolved the root cause. The Problem Unveiled Our client, let's call them ClientX, was facing intermittent …

Continue reading Resolving High CPU Consumption Due to Database Queries in Optimizely CMS

Publishing Descendant Pages

Batch publish is very useful when you do big updates. It is almost impossible to handle one hundred or more of documents one by one. This has been one of the more frequently requested ones and finally it is here. The process scans for all possible changes in the related descendant pages and publish them.  …

Continue reading Publishing Descendant Pages

Content Output Caching – Part 3

It is possible to easily cache the rendering of a web page using a custom condition by setting a custom string, which ASP.NET will vary the output by. To test it, you need to create a class that inherits from MvcOutputCacheAttribute. Take a look at the following example: public class VaryByBrowser : Verndale.OutputCache.Attributes.MvcOutputCacheAttribute { protected …

Continue reading Content Output Caching – Part 3