For web sites, speed may be feature #1. Users hate waiting , we get frustrated by buffering videos and pages that pop together as images slowly load. It’s a jarring (aka bad) user experience. Time invested in site optimization is well worth it, so let’s dive in. What is Caching? Caching is a great example of the ubiquitous time-space tradeoff in programming. You can save time by using space to store results. In the case of websites, the browser can save a copy of images, stylesheets, javascript or the entire page. The next time the user needs that resource (such as a script or logo that appears on every page), the browser doesn’t have to download it again. Fewer downloads means a faster sites, happier users. Here’s a quick refresher on how a web browser gets a page from the server: Browser: Yo! You got index.html? Server: (Looking it up…) Sever: Totally, dude! It’s right here! Browser: That’s rad, I’m downloading it now and showing the user...
(Helping you out with C#, ASP.NET, SQL, Microsoft Azure, MVC & Javascript)