Название книги: Frontend Optimization Handbook
Год: 2017
Автор: Larry P. Haig
Язык: Английский
Формат: pdf
Размер:  12.1 MB

Описание книги: «Frontend Optimization Handbook«:

Most of the material in the following pages first appeared in my enduser monitoring blog. However, this book (hopefully) collates it into a coherent body of information that is of value to new entrants wishing to understand the performance of their web properties, particularly as experienced by visitors to their website(s). I also hope to help readers understand some approaches to detailed analysis of the frontend performance; that is, the components of delivery associated with user devices rather than backend delivery infrastructure.

Historically, client-side performance has been a relatively straightforward matter. The principles were known (or at least available, thanks to Steve Souders and others) and the parameters surrounding delivery, though generally limited in modern terms (IE5 /Netscape, dialup connectivity anyone?), were at least reasonably predictable. This doesn’t mean that enough people addressed client-side performance (then—or now, for that matter), despite the estimated 80% of delivery time spent on the user machine in those days and almost certainly more today. There is an undoubted association between performance and outcomes, although some of the specifics have elements of urban myth about them. For example, the oftquoted relationship of 0.1 second deterioration of PC page response with 1% revenue might hold true—if you are Amazon.com.

From a monitoring and analysis point of view, synthetic external testing did the job. Much has been written (not least by myself) on the need to apply best practice and to select your tooling appropriately. The advent of real-user monitoring came some 10 years ago — a move that was at first decried, then rapidly embraced by most of the “standalone” external test vendors. The undoubted advantages of real-user monitoring (RUM) in terms of breadth of coverage and granular visibility to multiple user end points—geography, O/S, device, browser—tended for a time to mask the different yet complementary strengths of consistent, repeated performance monitoring at page or individual (e.g., third-party) object level offered by synthetic testing.

Who This Book Is for

In writing this short book, I envisaged several potential audiences. If you are an experienced technical performance practitioner, this is not the book for you. However—although perhaps not common knowledge—many aspects of performance enhancement are straightforward, and there are a number of use cases where an informed approach to possibilities and processes in this area may promote good practice and enable effective management and business growth. In short, therefore, this book should be of most use to interested and currently uninformed users in the following categories:

• Senior managers wishing to understand the competitive advantages of high-performance web-based applications, and better challenge existing processes and assumptions in their organizations
• Marketers (or others) responsible for delivering a highperformance digital channel to market, either developed inhouse or via external agency
• IT practitioners tasked with optimizing existing webapplication performance, in situations where a ground-up rebuild is not a practical option in the short to medium term

The limited space available does not permit an exhaustive treatment, but hopefully it flags some of the cardinal points and acts as a useful introductory, “how to” guide to this important area.


1. Preface

Who This Book Is for
How to Read This Book
The Goal of High Performance
Monetization: The Holy Grail

2. Tooling

Introduction to FEO Tools 
Relevant Tool Categories for FEO
Performance APIs
Monitoring Mobile Devices

3. Process

A Structured Process for Frontend Optimization
Additional Considerations
Emerging Developments
Securing Gains with Ongoing Monitoring and KPI

4. Building a Performance Culture in the Organization

Building a Performance Culture
Conclusion: Everything Changes, Everything Stays the Same
Final Thoughts 

A. Tooling Types
B. Suggested Reading List

Скачать: Frontend Optimization Handbook (2017)