Static file asset revisioning through content hashing