remove 'no cache hit' message since localizedStrings is a common one now, and use length tests first before testing each item ID for cache mismatch