diff --git a/src/Umbraco.Web/Cache/DistributedCache.cs b/src/Umbraco.Web/Cache/DistributedCache.cs
index 0f3a4440d1..c208859de4 100644
--- a/src/Umbraco.Web/Cache/DistributedCache.cs
+++ b/src/Umbraco.Web/Cache/DistributedCache.cs
@@ -63,6 +63,16 @@ namespace Umbraco.Web.Cache
{
dc.Refresh(new Guid(DistributedCache.MemberCacheRefresherId), memberId);
}
+
+ ///
+ /// Refreshes the cache amongst servers for a media item
+ ///
+ ///
+ ///
+ public static void RefreshMediaCache(this DistributedCache dc, int mediaId)
+ {
+ dc.Refresh(new Guid(DistributedCache.MediaCacheRefresherId), mediaId);
+ }
}
///
@@ -86,6 +96,7 @@ namespace Umbraco.Web.Cache
public const string TemplateRefresherId = "DD12B6A0-14B9-46e8-8800-C154F74047C8";
public const string PageCacheRefresherId = "27AB3022-3DFA-47b6-9119-5945BC88FD66";
public const string MemberCacheRefresherId = "E285DF34-ACDC-4226-AE32-C0CB5CF388DA";
+ public const string MediaCacheRefresherId = "B29286DD-2D40-4DDB-B325-681226589FEC";
#endregion
diff --git a/src/Umbraco.Web/Cache/MediaLibraryRefreshers.cs b/src/Umbraco.Web/Cache/MediaLibraryRefreshers.cs
index 6bcf734196..aba1565aeb 100644
--- a/src/Umbraco.Web/Cache/MediaLibraryRefreshers.cs
+++ b/src/Umbraco.Web/Cache/MediaLibraryRefreshers.cs
@@ -9,7 +9,7 @@ namespace Umbraco.Web.Cache
public Guid UniqueIdentifier
{
- get { return new Guid("B29286DD-2D40-4DDB-B325-681226589FEC"); }
+ get { return new Guid(DistributedCache.MediaCacheRefresherId); }
}
public string Name
diff --git a/src/Umbraco.Web/CacheHelperExtensions.cs b/src/Umbraco.Web/CacheHelperExtensions.cs
index 23038b65c8..f5598b9453 100644
--- a/src/Umbraco.Web/CacheHelperExtensions.cs
+++ b/src/Umbraco.Web/CacheHelperExtensions.cs
@@ -74,9 +74,7 @@ namespace Umbraco.Web
if (allServers && UmbracoSettings.UseDistributedCalls)
{
- DistributedCache.Instance.Refresh(
- new Guid("B29286DD-2D40-4DDB-B325-681226589FEC"),
- mediaId);
+ DistributedCache.Instance.RefreshMediaCache(mediaId);
}
else
{