cacheShortHash function

String cacheShortHash(
  1. String input
)

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');
}