I've set up a caching on a SharePoint site. But have one specific page that should never be cached.
How do I disable caching for a specific publishing page on a SharePoint site? Or how do I flush the page cache programmatically?
There are various ways:
// Stop Caching in IE Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache); // Stop Caching in Firefox Response.Cache.SetNoStore();
or you could use the @Output property:
Here you can find all the instruction: http://support.microsoft.com/kb/323290
Create a WebPart which calls
PublishingHttpModule.DontEnableCachingForRequest and insert that on the page.
Although the answer is already posted I want to say that in my case the problem was with Content Query Web Part caching. And to disable it I set UseCache attribute to False using SPD.
Please note that Web Parts do not inherit from the Page class. So, you may have to use: