class ActiveSupport::Cache::Entry

def size

value.size if the data is compressed.
Returns the size of the cached value. This could be less than
def size
  case value
  when NilClass
    0
  when String
    @value.bytesize
  else
    @s ||= Marshal.dump(@value).bytesize
  end
end