DOM (Document Object Model)
The DOM is a tree-like representation of all the elements in an HTML document that is created by the browser when it loads a page. It is the fundamental structure that the browser uses to understand, style, and render content. JavaScript can manipulate the DOM to dynamically change what is on the page. A large and complex DOM (DOM Size) can negatively impact performance.
Related web performance terms
- DOM Content Loaded
DOM Content Loaded (DOMContentLoaded or DCL) is a browser event that fires when the initial HTML document has been completely loaded and parsed, without waiting for stylesheets, images, and subframes to finish loading.
- DOM Size
DOM Size refers to the total number of elements (nodes) and the complexity of their nesting within a page's HTML structure.
- Deferred JS loading
Deferred JS loading is a technique for loading JavaScript files in a non-blocking way using the `defer` attribute on a `<script>` tag.
- Deployment
A deployment is the process of releasing new code, features, or content updates to a live production website. This is a critical event for any caching system, as the cached content may become instantly outdated.