Cache bust static assets using content hashing