A similar technique (albeit a poor-mans version) that I use when I have an expensive bit of HTML to render is to load a div after the initial page has completely rendered, using intercooler.js:<p><a href="http:&#x2F;&#x2F;intercoolerjs.org&#x2F;examples&#x2F;lazyload.html" rel="nofollow">http:&#x2F;&#x2F;intercoolerjs.org&#x2F;examples&#x2F;lazyload.html</a><p>You can throw an indicator in there too, to let users know what is going on.