I noticed that the d.js file is added to the page and contains all the links to the result. Could it be the way they do it?
If all links are loaded from a JS file, and your cached version of JS is the last (largest) page of links, this will leave all the results. You do not know how they force the d.js file to be cached, since it contains a query string.
source share