An intermediate solution that is developed to make it easier for search engine bots to crawl JavaScript-based websites. Dynamic rendering is a solution that helps search engine bots to carry out client side rendering as easily as server side rendering. The most popular technologies that offer this solution are prerender.io and puppeteer.