Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Front-End Operations

Front-End Operations

bradgignac

August 28, 2014
Tweet

More Decks by bradgignac

Other Decks in Programming

Transcript

  1. Is the site down? Is the site slow? Are users

    seeing errors? Are users encountering bugs? Are third-party APIs experiencing downtime? Is the site being attacked? Can I handle the big customer we just landed? Does everything work for IE7 users, too? When does site performance begin to degrade? Are we experiencing unusually high load? Is our error rate within an expected range? Do we have enough disk space? Why is only one user experiencing this bug? Is the site down? Is the site slow? How do I know my site is working correctly? Are users encountering bugs? Are third-party APIs experiencing downtime? Is the site being attacked? Can I handle the big customer we just landed? Does everything work for IE7 users, too? When does site performance begin to degrade? Are we experiencing unusually high load? Is our error rate within an expected range? Do we have enough disk space? Why is only one user experiencing this bug? Is the site down? Is the site slow? Are users seeing errors? Are users encountering bugs? How can I be confident my site is working?
  2. Is the site down? Is the site slow? Are users

    seeing errors? Are users encountering bugs? Are third-party APIs experiencing downtime? Is the site being attacked? Can I handle the big customer we just landed? Does everything work for IE7 users, too? When does site performance begin to degrade? Are we experiencing unusually high load? Is our error rate within an expected range? Do we have enough disk space? Why is only one user experiencing this bug? Is the site down? Is the site slow? How do I know my site is working correctly? Are users encountering bugs? Are third-party APIs experiencing downtime? Is the site being attacked? Can I handle the big customer we just landed? Does everything work for IE7 users, too? When does site performance begin to degrade? Are we experiencing unusually high load? Is our error rate within an expected range? Do we have enough disk space? Why is only one user experiencing this bug? Is the site down? Is the site slow? Are users seeing errors? Are users encountering bugs? Confidence gives us courage.
  3. JavaScript is Growing Circa 2000 Little to No JavaScript Circa

    2007 Sprinkles of JavaScript Circa 2014 Single Page Applications
  4. Web Apps are Distributed United States 844 ms United Kingdom

    1000 ms Australia 1450 ms China 1880 ms Congo 7750 ms
  5. Image Inlining (Compass) li  {      background:  url(data:imagegif;base64,R0lGO...iB0UjIQA7)  

         no-­‐repeat        left  center;    padding:  5px  0  5px  25px; }
  6. Automated Testing Unit Tests - Karma + Jasmine Functional Tests

    - Selenium Cross-Browser Tests - Sauce Labs
  7. Use ETags HTTP/1.1  200  OK Date:  Fri,  16  May  2014

     22:00:00  GMT ETag:  12c0c7007440cfc93fc1ceb5a837c9be
  8. Use Cache Control HTTP/1.1  200  OK Date:  Fri,  16  May

     2014  22:00:00  GMT Cache-­‐Control:  public,  max-­‐age=300