cacheShortHash function
djb2, rendered as 8 zero-padded hex chars.
Implementation
String cacheShortHash(String input) {
var h = 5381;
for (var i = 0; i < input.length; i++) {
h = (h * 33 + input.codeUnitAt(i)) % 4294967296;
}
return h.toRadixString(16).padLeft(8, '0');
}