Heads up! To view this whole video, sign in with your Courses account or enroll in your free 7-day trial. Sign In Enroll
Start a free Courses trial
to watch this video
Getting a web app from it's host to a user is a series of lightning fast transactions, initiated from the user and executed by the code in our web app. Server and data-center performance is part of the solution, which is out of scope of this course, but once the server replies to the request of the user, let's just say, the less we can send, the better.
New Terms:
Front End Performance Optimization -- The modification of HTML, CSS, and JavaScript (and sometimes, server configuration) for the purpose of improving page load times.
SPDY -- The now deprecated project, Googleβs next generation Transfer Protocol for web traffic
HTTP/2 -- Official next generation Transfer Protocol, based on SPDY created by Google
HTTP Header Request -- Information passed between the client and server during a web request
Head of Line Blocking -- a web performance limiting issue where a request may be stuck waiting for another request to be completed before it can begin
Load time -- the total time it takes for a web app or site to load
Latency -- An issue related to Head of Line Blocking where time is added to the total download time of a web site waiting to download additional assets
Performance Budget -- The total allowed page weight of your site or app
GZip -- A popular server side compression method
Brotli -- A newer server side compression method developed by Google
Perceived Performance -- A metric for how fast userβs think your site is
First Meaningful Paint -- A perceived performance metric where the user first sees content appear in the client post request
First Available Interaction -- A metric that closely associates with First Meaningful Paint where the user is able to begin interaction with the content of your site/app
Above the Fold(AtF) -- CSS, Images and JavaScript that are essential to the initial load of the site or app within the constraint of the first view
Further Reading:
Performance is User Experience
Performance Budget Builder
HTTP/2 Frequently Asked Questions
GZip test
Brotli test
Related Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign upRelated Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign up
You need to sign up for Treehouse in order to download course files.
Sign upYou need to sign up for Treehouse in order to set up Workspace
Sign up