Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Web Performance Lessons at DDD Sydney May 2016

528 views

Published on

For two years Jason has been improving the performance and scalability of websites he didn't build and often can't change. This session will cover some of the challenges encountered, how they can be addressed, and approaches to avoid them in the first place.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Web Performance Lessons at DDD Sydney May 2016

  1. 1. Web Performance Lessons Solving performance challenges on other people’s websites
  2. 2. • E-commerce • Retail • Insurance • Automotive • News and forums • Brochureware Context
  3. 3. • Browser rendering performance • Delivering responses to the browser • Rendering responses on the server • Availability Performance and Efficiency
  4. 4. WebGoat
  5. 5. • Cache-Control and Expires headers • Query strings • Protocol-relative URLs • Prefer GET instead of POST Cache in the browser
  6. 6. • Scripts and Stylesheets • Concatenate • Minify/compress • Images • Resolution (and in HTML) • Strip metadata • Sprite / Inline Appropriate resources
  7. 7. • <script defer> • Page-load time versus quality metrics • Shared CDN versus on-domain • Beware coupling Scripts
  8. 8. • Dynamic pages not found • Server-side session state • Database contention • Degrade gracefully Web Server
  9. 9. • TLS is fast • Multiplexing • Server Push • Domain sharding HTTPS and HTTP/2
  10. 10. • Cookies • Vary: User-Agent • Cross-Site Request Forgery • User-abstracted HTML Content Delivery Network
  11. 11. Jason Stangroome Twitter: @jstangroome https://blog.stangroome.com Thank you
  12. 12. 1-5 August DDD Sydney thanks our sponsors

×