When you first share a page Facebook seems to cache it once, and after that you have to tack on the ?v1 or something to the end of the same url to make Facebook re-scrape it or whatever you call it (to get OG meta tags/image to fill post).
Wonder if they could do something similar, cache the current contents of the page.