Index: dmemcache.inc =================================================================== --- dmemcache.inc (revision 32721) +++ dmemcache.inc (working copy) @@ -227,8 +227,11 @@ // in a multisite environment. if (empty($prefix)) { $prefix = variable_get('memcache_key_prefix', ''); + if ($prefix) { + $prefix .= '-'; + } } - $full_key = ($prefix ? $prefix. '-' : '') . $bin . '-' . $key; + $full_key = $prefix . $bin . '-' . $key; - return urlencode($full_key); + return strlen($full_key) > 250 ? $prefix . $bin . '-' . md5($key) : urlencode($full_key); }