Cargando…

Professional website performance : optimizing the front-end and back-end /

Achieve optimal website speed and performance with this Wrox guide 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 fron...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Smith, Peter G., 1977-
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Hoboken, N.J. : Chichester : Wiley ; John Wiley [distributor], 2012.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • Professional Website Performance: Optimizing the Front End and the Back End; Copyright; About The Author; About The Technical Editor; Credits; Acknowledgments; Contents; Introduction; Why Speed Is Important; Tools of the Trade; Who This Book Is For; What This Book Covers; How This Book Is Structured; What You Need To Use This Book; Conventions; Errata; P2P. Wrox.Com; Part I: Front End; Chapter 1: A Refresher on Web Browsers; A Brief History of Web Browsers; Netscape Loses Its Dominance; The Growth of Firefox; The Present; Inside HTTP; The HyperText Transfer Protocol; HTTP Versions.
  • Support for Virtual HostingCaching; How Browsers Download and Render Content; Rendering; Persistent Connections and Keep- Alive; Parallel Downloading; Summary; Chapter 2: Utilizing Client-Side Caching; Understanding the Types of Caching; Caching by Browsers; Intermediate Caches; Reverse Proxies; Controlling Caching; Conditional GETs; Utilizing Cache-Control and Expires Headers; Choosing Expiration Policies; Coping with Stale Content; How Not to Cache; Dealing with Intermediate Caches; Cache-Control Revisited; Caching HTTP Responses; The Shift in Browser Behavior; Using Alternative 3xx Codes.
  • DNS Caching and PrefetchingThe DNS Resolution Process; DNS Caching by the Browser; How DNS Lookups Affect Performance; DNS Prefetching; Controlling Prefetching; Summary; Chapter 3: Content Compression; Who Uses Compression; Understanding How Compression Works; Compression Methods; Other Compression Methods; Transfer Encoding; Compression in PHP; Compressing PHP-Generated Pages; Compressing Other Resources; Summary; Chapter 4: Keeping the Size Down with Minification; JavaScript Minification; YUI Compressor; Google Closure; Comparison of JavaScript Minifiers; CSS Minification; Use Shorthand.
  • Grouping SelectorsCSS Minifiers; Improving Compression; HTML Minification; HTML Minification Techniques; HTML Minification Tools; Summary; Chapter 5: Optimizing Web Graphics and CSS; Understanding Image Formats; JPEG; GIF; PNG; SVG; Optimizing Images; Image Editing Software; Choosing the Right Format; Interlacing and Progressive Rendering; PNG Optimization; GIF Optimization; JPEG Compression; Image Optimization Software; Data URIs; Favicons; Using Lazy Loading; Avoiding Empty src attributes; Using Image Maps; CSS Sprites; Sprite Strategies; Repeating Images; CSS Performance.
  • CSS in the Document HeadInline versus External; Link versus @import; Redundant Selectors; CSS Expressions; Selector Performance; Using Shorthand Properties; Inheritance and Default Values; Doing More with CSS; Looking Forward; MNG; APNG; JPEG 2000; Summary; Chapter 6: JavaScript, The Document Object Model, and Ajax; JavaScript, JScript, and ECMAScript; A Brief History of JavaScript; JavaScript Engines; The Document Object Model; Manipulating the DOM; Reflowing and Repainting; Browser Queuing; Event Delegation; Unobtrusive JavaScript; Memory Management; Getting the Most from JavaScript.
  • Language Constructs.