We’ve had some success using some of offerings from prerender.io.. one via the pages served up by their hosted service and if you want to set up your own infrastructure via prerender (github), using Squid as a proxy.
A very high level view of the solution below: