Facebook uploads and caches any image posted on the wall. It then spreads to their CDN (Content Delivery Network).
The reason is simple: boot time. If someone sends an image from a slow server to FB, this may slow down Facebook. Therefore, they copy it all.
So,
- Facebook may still have an old copy. Try it with fresh URLs.
- can facebook access the url or just your user?
source share