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

Introduction

Introduction to finding problems on your website or JavaScript back-end and some ways to fix them.

Here we will talk about many of the different performance problems that you may encounter in a JavaScript application. We will discuss front-end issues such as large file downloads, slow processing, and finding bugs. On the back-end we will discuss scaling across threads and servers using techniques like clustering and micro-services, writing asynchronous code, and dealing with sessions.

Most importantly we will be covering how to use data to identify performance issues that matter allowing you to choose what to ignore, what code to modify, and what just needs more hardware.

NextDo we need to care about performance issues?

Last updated 6 years ago