Would you fly to Pluto 100x a day to check whether it's still a planet, when you already know it is(n't)?
Most web applications do exactly this, all over the place --- and it is the single largest reason that our web apps are slow, contributing far more to poor performance than which backend/frontend frameworks an app is using.
The solution?
Caching!
But the old adage is all too true --- cache invalidation is indeed one of the hardest problems in computer science, and it is far too often either ignored or done incorrectly.
But the risk is absolutely worth the reward. In this talk, we'll discuss when caching is appropriate, and then dive into how to properly implement server-side and client-side caching in the context of web apps.
Bio:
Zach is passionate about sustainability in all of its forms, from eliminating landfill waste to building software that companies use and love for decades, not years.
As a co-creator of Skuid, he has been working to make that vision a reality in the waste-ridden world of enterprise software since 2010.
Although his background is in physics, Zach has been programming for the web since the 90's and loves getting to improve peoples' day-to-day lives by delivering tailored user experiences that delight.
When he's not listening to his oldest daughter sing "Let it Go" at the top of her lungs, Zach is out on a run, by himself, to restore his sanity.