diff --git a/src/Umbraco.Web/PublishedCache/NuCache/DataSource/MsgPackContentNestedDataSerializer.cs b/src/Umbraco.Web/PublishedCache/NuCache/DataSource/MsgPackContentNestedDataSerializer.cs
index 42468ad930..6ffa130da0 100644
--- a/src/Umbraco.Web/PublishedCache/NuCache/DataSource/MsgPackContentNestedDataSerializer.cs
+++ b/src/Umbraco.Web/PublishedCache/NuCache/DataSource/MsgPackContentNestedDataSerializer.cs
@@ -79,6 +79,13 @@ namespace Umbraco.Web.PublishedCache.NuCache.DataSource
/// Used during serialization to compress properties
///
///
+ ///
+ /// This will essentially 'double compress' property data. The MsgPack data as a whole will already be compressed
+ /// but this will go a step further and double compress property data so that it is stored in the nucache file
+ /// as compressed bytes and therefore will exist in memory as compressed bytes. That is, until the bytes are
+ /// read/decompressed as a string to be displayed on the front-end. This allows for potentially a significant
+ /// memory savings but could also affect performance of first rendering pages while decompression occurs.
+ ///
private void Compress(int contentTypeId, ContentCacheDataModel model)
{
foreach(var propertyAliasToData in model.PropertyData)