Improving Your JavaScript's Performance
  • Introduction
  • Do we need to care about performance issues?
  • Deciding What To Optimize
    • Why Data?
    • What Types of Data Do I Need?
    • User Analytics
    • The Browser - Loading
      • The Browser - Profiling on the Processing Tab
      • The Browser - Throttling
      • The Browser - Memory Usage
    • The Server
      • Profiling Your Code On The Server
      • Using Profiling Data - NodeJS
  • Optimization Concepts
    • Overall Application Structure (or Communication)
    • Structures and Algorithms
    • JavaScript
    • Browsers
Powered by GitBook
On this page
  1. Optimization Concepts

Overall Application Structure (or Communication)

Solutions for systemic problems

Often performance bottlenecks are caused by your system architecture instead of something specific to a single function or storage structure.

Often performance concerns are related to communications. Communications arguably could cover everything in your application as there is always some level of communication in every process. However, this section will deal with general communication concepts and other architectural concerns.

PreviousOptimization ConceptsNextStructures and Algorithms

Last updated 6 years ago