O'Reilly logo

Professional Website Performance: Optimizing the Front-End and Back-End by Peter Smith

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required