Dynamic Rendering
In one sentence
Serving rendered HTML to crawlers and the JavaScript application to browsers, from the same URL.
Analogy Mental model
The same book, typeset differently for two readers. Identical content, different presentation.
In practice What you actually do
A legitimate bridge for JavaScript-heavy sites, documented as a workaround rather than a destination. Serve the crawler a fully rendered page, serve the visitor the app, and generate both from one source.
Where people get burned Pitfalls
The moment the two versions differ in substance it is cloaking rather than rendering. The technique is tolerated for a rendering problem and not for an advantage.
This entry was written in English from the Chinese original, not machine-translated. Read the Chinese version →