CONTENTS

Part I: Front End

Chapter 1: A Refresher on Web Browsers

A Brief History of Web Browsers

Inside HTTP

How Browsers Download and Render Content

Summary

Chapter 2: Utilizing Client-Side Caching

Understanding the Types of Caching

Controlling Caching

Dealing with Intermediate Caches

Caching HTTP Responses

DNS Caching and Prefetching

Summary

Chapter 3: Content Compression

Who Uses Compression

Understanding How Compression Works

Compression in PHP

Summary

Chapter 4: Keeping the Size Down with Minification

JavaScript Minification

CSS Minification

HTML Minification

Summary

Chapter 5: Optimizing Web Graphics and CSS

Understanding Image Formats

Optimizing Images

CSS Sprites

CSS Performance

Looking Forward

Summary

Chapter 6: JavaScript, the Document Object Model, and Ajax

JavaScript, JScript, and ECMAScript

The Document Object Model

Getting the Most from JavaScript

Ajax

Summary

Part II: Back End

Chapter 7: Working with Web Servers

Apache

Looking Beyond Apache

Multiserver Setups with Nginx and Apache

Load Balancers

Summary

Chapter 8: Tuning MySQL

Looking Inside MySQL

Understanding the Storage Engines

Tuning MySQL

Tuning MyISAM

Tuning InnoDB

Working with the Query Cache

Optimizing SQL

Summary

Chapter 9: MySQL in the Network

Using Replication

Partitioning

Sharding

Complementing MySQL

Alternatives to MySQL

Summary

Chapter 10: Utilizing NoSQL Solutions

NoSQL Flavors

memcache

MongoDB

Other NoSQL Technologies

Summary

Chapter 11: Working with Secure Sockets Layer (SSL)

SSL Caching

SSL Termination ...

Get Professional Website Performance: Optimizing the Front-End and Back-End now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.