Issue link: https://read.uberflip.com/i/1146286
vii Table of Contents Foreword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii A. The Importance of Frontend Performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Tracking Web Page Performance 1 Where Does the Time Go? 3 The Performance Golden Rule 4 B. HTTP Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Compression 7 Conditional GET Requests 7 Expires 8 Keep-Alive 8 There's More 9 1. Rule 1: Make Fewer HTTP Requests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Image Maps 10 CSS Sprites 11 Inline Images 13 Combined Scripts and Stylesheets 15 Conclusion 16 2. Rule 2: Use a Content Delivery Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Content Delivery Networks 19 The Savings 20

