Performance Patterns
Patterns that support improvements in performance on web applications
Code splitting
This pattern involves breaking down the application's codebase into smaller chunks that are only loaded when needed. This can improve the performance of the web application by reducing the initial load time and making the application more responsive.
Asynchronous loading
This pattern involves loading resources and data asynchronously, rather than blocking the loading of the rest of the application. This can improve the performance of the web application by reducing the amount of time it takes for the application to load.
Caching
This pattern involves storing frequently accessed data and resources in the browser's cache, so that they can be accessed quickly without having to be re-downloaded from the server. This can improve the performance of the web application by reducing the amount of data being transferred between the client and server.
Lazy loading
This pattern involves only loading resources when they are needed, rather than loading them all at once. This can improve the performance of the web application by reducing the initial load time and making the application more responsive.
List Virtualization
List virtualization refers to the process of creating a virtualized representation of a list data structure in a computer program or application. This allows for more efficient manipulation and management of the data within the list, as well as improved performance when working with large or complex lists. Some common techniques used in list virtualization include paging, scrolling, and data binding.
Last updated