this logic is just to ensure 100% correct. fuse message, data+message hearder > 512 will not be cached.