It makes some sense to not retry within the same server, if the asset actually fails. For example, you can’t load denied decals, and Roblox should not retry every time it sees the decal again.
Roblox could check why the asset failed: if it’s because the connection was dropped or timed out, it could retry.
It seems I am quite alone in experiencing this.
I THINK I know why!
My game contains very many different meshes and textures. I have like 30 guns which have 7 different meshes (skins) each. Not to mention the other custom meshes like npc etc.
These skins are in replicated storage and therefore might cause the client to try preload all of them and fail?
I don’t think Roblox will preload items in replicated storage. It’s by design that mesh will not retry if failed to load. We need to find out why it failed to work this out.
Does this happen every time or only under bad network? Only happens to that head or to random mesh? I can’t reproduce this. It will be a great help if you could provide a test place.