diff --git a/src/Orchard.Web/Modules/Orchard.OutputCache/Filters/OutputCacheFilter.cs b/src/Orchard.Web/Modules/Orchard.OutputCache/Filters/OutputCacheFilter.cs index 6bc6b103a..c18343f8e 100644 --- a/src/Orchard.Web/Modules/Orchard.OutputCache/Filters/OutputCacheFilter.cs +++ b/src/Orchard.Web/Modules/Orchard.OutputCache/Filters/OutputCacheFilter.cs @@ -493,7 +493,7 @@ namespace Orchard.OutputCache.Filters { response.StatusCode = cacheItem.StatusCode; // Add ETag header - if (HttpRuntime.UsingIntegratedPipeline && response.Headers.Get("ETag") == null) { + if (HttpRuntime.UsingIntegratedPipeline && response.Headers.Get("ETag") == null && cacheItem.ETag != null) { response.Headers["ETag"] = cacheItem.ETag; }