when using delete & redraft buttons, xpost will redownload all media files, even if none of them changed.
bsky's blobs are immutable iirc, but the url can change for pds migrations.
mastodon.. depends? misskey.. eh?
i suppose for all of those doing a quick check with the http code/headers could be enough, and also the cache headers...