Books: 14

Optimization

CoverTitleYear
Speed is money—and increasing web performance can have a significant bottom line impact. This practical guide introduces a new model for thinking about end-to-end performance that everyone, from developers to engineers and analyst, can readily understand. Whether you want to write faster applications, more » or ensure site is fast all the time, you’ll discover how to achieve performance in a new way. Learn how to identify, prioritize, and analyze problems, and then—most importantly—how to optimize performance. * Learn how to test web pages and understand the results * Determine if you have performance problems and how to diagnose them * Use common performance tools such as Keynote and Gomez * Explore web performance challenges outside of the US * Dives into mobile web performance * Understand how to set service-level agreements, both internally and with third parties * Set up and use a content delivery network, and learn how it works * Learn how to design up front for performance « less
2016
Principles for Scaling Web Sites
Fully updated! Fifty Powerful, Easy-to-Use Rules for Supporting Hyper Growth “Whether you’re taking on a role as a technology leader in a new company or you simply want to make great technology decisions, Scalability Rules will be the go-to resource on your bookshelf.” –Chad Dickerson, CTO, Etsy Scalability more » Rules, Second Edition, is the easy-to-use scalability primer and reference for every architect, developer, network/software engineer, web professional, and manager. Authors Martin L. Abbott and Michael T. Fisher have helped scale hundreds of high-growth companies and thousands of systems. Drawing on their immense experience, they present 50 up-to-the-minute technical best practices for supporting hyper growth practically anywhere. Fully updated to reflect new technical trends and experiences, this edition is even easier to read, understand, and apply. Abbott and Fisher have also added powerful “stories behind the rules”: actual experiences and case studies from CTOs and technology executives at Etsy, NASDAQ, Salesforce, Shutterfly, Chegg, Warby Parker, Twitter, and other scalability pioneers. Architects will find powerful technology-agnostic insights for creating and evaluating designs. Developers will discover specific techniques for handling everything from databases to state. Managers will get invaluable help in setting goals, making decisions, and interacting with technical teams. Whatever your role, you’ll find practical risk/benefit guidance for setting priorities, translating plans into action, and gaining maximum scalability at minimum cost. You’ll learn how to * Simplify architectures and avoid “over-engineering” * Design scale into your solution, so you can scale on a just-in-time basis * Make the most of cloning and replication * Separate functionality and split data sets * Scale out, not up * Get more out of databases without compromising scalability * Eliminate unnecessary redirects and redundant double-checking * Use caches and CDNs more aggressively, without unacceptable complexity * Design for fault tolerance, graceful failure, and easy rollback * Emphasize statelessness, and efficiently handle state when you must * Effectively utilize asynchronous communication * Learn from your own mistakes and others’ high-profile failures * Prioritize your actions to get the biggest “bang for the buck” « less
2016
Optimizing the User Expirience
Speed is money—and increasing web performance can have a significant bottom line impact. This practical guide introduces a new model for thinking about end-to-end performance that everyone, from developers to engineers and analyst, can readily understand. Whether you want to write faster applications, more » or ensure site is fast all the time, you’ll discover how to achieve performance in a new way. Learn how to identify, prioritize, and analyze problems, and then—most importantly—how to optimize performance. * Learn how to test web pages and understand the results * Determine if you have performance problems and how to diagnose them * Use common performance tools such as Keynote and Gomez * Explore web performance challenges outside of the US * Dives into mobile web performance * Understand how to set service-level agreements, both internally and with third parties * Set up and use a content delivery network, and learn how it works * Learn how to design up front for performance « less
2014
What every web developer should know about networking and web performance
How prepared are you to build fast and efficient web applications? This eloquent book provides what every web developer should know about the network, from fundamental limitations that affect performance to major innovations for building even more powerful browser applications - including HTTP 2.0 and more » XHR improvements, Server-Sent Events (SSE), WebSocket, and WebRTC. Author Ilya Grigorik, a web performance engineer at Google, demonstrates performance optimization best practices for TCP, UDP, and TLS protocols, and explains unique wireless and mobile network optimization requirements. You'll then dive into performance characteristics of technologies such as HTTP 2.0, client-side network scripting with XHR, real-time streaming with SSE and WebSocket, and P2P communication with WebRTC. « less
2013
Hands-on recipes to improve your website's load speed and overall user experience with Varnish Cache
Learn something new in an Instant! A short, fast, focused guide delivering immediate results. Connect and health-check application servers with Varnish Cache. Load balance requests across clustered servers. Define caching policies and request / response workflow.
2013
Learn something new in an Instant! A short, fast, focused guide delivering immediate results. Create high-resolution graphics for websites. Learn to create scalable graphics using CSS, SVG, and Canvas. Embed fonts from the web for creating unique typography and graphics. Learn how to add high-resolution more » icons and startup images to your web apps. Implement scripting techniques to replace your images with high-resolution versions. « less
2013
Streamlining DevOps for large-scale websites
Pro Website Development and Operations gives you the experience you need to create and operate a large-scale production website. Large-scale websites have their own unique set of problems regarding their design - problems that can get worse when agile methodologies are adopted for rapid results. Managing more » large-scale websites, deploying applications, and ensuring they are performing well often requires a full scale team involving the development and operations sides of the company - two departments that don't always see eye to eye. « less
2012
Optimizing the Front-End and Back-End
Effective website development requires optimum performance with regard to both web browser and server. This book covers all aspects of building and maintaining websites that deliver peak performance on all levels. Exploring both front-end and back-end configuration, it examines factors like compression more » and JavaScript, database performance, MySQL tuning, NoSQL alternatives, load-balancing across multiple servers, effective caching of web contents, CSS, and much more. Both developers and system administrators will find value in this platform-neutral guide. « less
2012
Techniques and Tips for Optimizing Web Site Performance
Performance is critical to the success of any website, and help with using today’s new tools is key. In this remarkable guide, 32 leading web performance experts offer practical tips, techniques, and advice for optimizing your site's user experience. Originally written for an online calendar, this more » collection of articles will inspire you to squeeze every ounce of performance from your site - whether you're a web developer, mobile developer, or web designer. Check the table of contents and you'll be convinced. « less
2012
Keeping the Data On Time
Learn what it takes to build and maintain high-traffic websites with Web Operations. Featuring essays from today's top web veterans, this insightful book shows you how to run your web ops as reliably and effectively as Google, Microsoft, and Yahoo run theirs. Even if your site never gets that big, you'll more » profit from the experience and knowledge of the people who created sites for these and other industry giants. « less
2010