• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
HTTP's Best-Kept Secret: Caching
 

HTTP's Best-Kept Secret: Caching

on

  • 24,050 views

 

Statistics

Views

Total Views
24,050
Views on SlideShare
22,642
Embed Views
1,408

Actions

Likes
37
Downloads
472
Comments
1

22 Embeds 1,408

http://en.oreilly.com 816
http://www.bsdmap.com 454
http://www.slideshare.net 82
http://dancroak.com 10
http://cache.baidu.com 9
http://www.scoop.it 5
http://wew.bsdmap.com 4
http://httpwww.bsdmap.com 4
http://207.46.192.232 4
http://web.mail.bsdmap.com 3
http://w3ww.bsdmap.com 2
http://www.linkedin.com 2
https://twitter.com 2
http://yaoge123blogwww.bsdmap.com 2
http://translate.googleusercontent.com 2
http://static.slidesharecdn.com 1
http://ww.bsdmap.com 1
http://awww.bsdmap.com 1
http://webcache.googleusercontent.com 1
http://http.bsdmap.com 1
http://www.bsdmap.com. 1
http://www.zhuaxia.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

CC Attribution-NonCommercial-NoDerivs LicenseCC Attribution-NonCommercial-NoDerivs LicenseCC Attribution-NonCommercial-NoDerivs License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • IT is a good PPT to explain web caching theory.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • <br />
  • <br />
  • <br />
  • <br />
  • Pure ruby HTTP cache implementation. <br /> This talk is not really about Rack::Cache. <br />
  • Heroku understands HTTP caching. <br />
  • What we're talking about when we say HTTP caching. <br /> There's so many different caching systems. <br />
  • Page caching, action caching, fragment caching, SQL caching, memcached. <br />
  • *This* is what we're talking about <br /> Wire level <br /> Declarative. <br /> Don't worry if this doesn't look familiar. <br />
  • <br />
  • All caches adhere to the same basic rules for the most part. <br />
  • Or browser cache. <br /> People are most familiar with. When we think about HTTP caching, this is what comes to mind. <br /> Bandwidth/Traffic Reduction. <br /> Number of Clients served by the Cache. <br /> I don’t want to talk about Client caches. <br />
  • Many users behind a single cache <br />
  • <br />
  • <br />
  • Also Known As “Reverse Proxy Cache” <br />
  • <br />
  • The reasons have changed over time. <br />
  • <br />
  • First server, client/browser, and web page <br /> Things are good for, like, a year. <br /> Ramble about research guys trading papers and linking to each other. <br />
  • Explosive <br /> Netscape goes public in 1995 <br /> <br />
  • State of the art <br /> Roughly 2.3KB/s <br /> Today, yahoo.com homepage is 388K - 2m48s <br />
  • Other things: CGI just starting out. (Guestbooks, hit counters, search) <br /> JavaScript - didn’t exist. <br /> So what was the most important issue to solve? <br />
  • <br />
  • Expires <br /> Last-Modified <br />
  • Cache-Control <br /> ETag <br />
  • Much more worried about load on backends. <br /> Do less work. <br /> <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • I use ETag and If-None-Match. Last-Modified and If-Modified-Since. <br />
  • I use ETag and If-None-Match. Last-Modified and If-Modified-Since. <br />
  • I use ETag and If-None-Match. Last-Modified and If-Modified-Since. <br />
  • I use ETag and If-None-Match. Last-Modified and If-Modified-Since. <br />
  • <br />
  • <br />
  • Halts <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • Requires Rails 2.3+ for Rack/middleware support. <br />
  • <br />
  • <br />
  • <br />

HTTP's Best-Kept Secret: Caching HTTP's Best-Kept Secret: Caching Presentation Transcript