I assume that you are loading progressive JPG (at one time, it was an interlaced GIF). PNG also supports the interlacing option if memory is used.
In any case, Facebook itself does nothing but encode images using a progressive / interlaced format. Your browser takes care of showing the low resolution version at boot time, and then showing a sharper version when the download is complete.
source share