diff --git a/src/Orchard.Web/Modules/Orchard.OutputCache/Filters/OutputCacheFilter.cs b/src/Orchard.Web/Modules/Orchard.OutputCache/Filters/OutputCacheFilter.cs index dea8cec14..f33d89a6a 100644 --- a/src/Orchard.Web/Modules/Orchard.OutputCache/Filters/OutputCacheFilter.cs +++ b/src/Orchard.Web/Modules/Orchard.OutputCache/Filters/OutputCacheFilter.cs @@ -228,6 +228,11 @@ namespace Orchard.OutputCache.Filters { } } + // don't enable public caching for requests with query string + if (queryString.AllKeys.Any()) { + _maxAge = 0; + } + // compute the cache key _cacheKey = ComputeCacheKey(filterContext, parameters);