Web App Performance

Web application performance is affected by network latency, bandwidth, database queries, page size and many other factors.

Load testing resources

Web app performance resources

  • A Primer in Web Performance is a quick, straightforward one pager on why the topic matters and what causes bad website performance.

  • Web Performance 101 introduces web application loading performance. There is a ton of great information on JavaScript, CSS and HTTP optimization as well as tools to use.

  • Idle until urgent explains an issue the author found when measuring First Input Delay (FID) on his site and what techniques he used to fix the problem.

  • How to Interpret Site Performance Tests covers the difference between client, page and connection speed tests as well as a bit on caching performance.

  • Practical scaling techniques for websites examines how to improve your website performance with asynchronous task queues, database optimization and caching.

  • The [Performance Testing Guidance for Web Applications](https://docs.microsoft.com/en-us/previous-versions/msp-n-p/bb924375(v%3dpandp.10) book from Microsoft is a gem. There are chapters on foundations of performance testing, modeling application usage and many other topics that are critical to working on web app performance.

  • awesome-scalability provides a list with a crazy number of scaling and performance optimization resources and tools by category.

  • The Infrastructure Behind Twitter: Scale examines the evolution from having to buy your own hardware from vendors to run a service to the current days of being able to rely on cloud providers for some or all workloads regardless of scale.

What topic do you want to learn?

What is Docker and how does it fit with Python deployments?

What tools exist for monitoring a deployed web app?

What can I do to mitigate security vulnerability in my web app?

Matt Makai 2012-2019