# How does google cache work?

**URL:** <https://boards.straightdope.com/t/how-does-google-cache-work/563125>\
**Category:** Factual Questions\
**Created:** [December 6, 2010, 6:37am UTC](https://boards.straightdope.com/t/how-does-google-cache-work/563125 "2010-12-06T06:37:24Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![iamnotbatman](https://avatars.discourse-cdn.com/v4/letter/i/858c86/32.png) [@iamnotbatman](https://boards.straightdope.com/u/iamnotbatman)\
**Post date:** [December 6, 2010, 6:37am UTC](https://boards.straightdope.com/t/how-does-google-cache-work/563125/1 "2010-12-06T06:37:24Z")

</div>

(FYI: I did search for an answer on google before deciding to ask this question)

From time to time I am doing a google search on [some issue of extreme importance](http://www.google.com/search?q=%22what+is+the+melt+value+of+the+us+penny+as+a+function+of+the+year+it+was+minted%22), and the site is down for the only search result that I am interested in. In these frightful moments my sanity would be in doubt, were it not for that delightful _cached_ button google has so generously provided. Now I understand the basic _idea_ – I’m quite aware of what caching is. But the problem is that often google spends a disconcerting amount of time “transferring data from [website X]”. This is annoying in and of itself, given that sometimes I hit the ‘cached’ button solely because I hope google hasn’t cached all of the ad/pic/flash content I am trying to avoid – I assume it will load _faster_ – I just want the text. But what is even worse, is that sometimes, _especially when I am most in need_ of the information I am trying to get at, google hangs while “transferring data from [website X]”. It is a as though google can’t load the cached version of the page because google can’t retrieve information from the site that was supposed to be cached. If this is the case, _what is the point_? Why doesn’t google just cache the data on its servers?

---

<div class="post-metadata">

**Author:** ![njtt](https://avatars.discourse-cdn.com/v4/letter/n/ecd19e/32.png) [@njtt](https://boards.straightdope.com/u/njtt)\
**Post date:** [December 6, 2010, 7:18am UTC](https://boards.straightdope.com/t/how-does-google-cache-work/563125/2 "2010-12-06T07:18:08Z")

</div>

I do not know why getting stuff from Google’s cache can often be so slow (yes, I’ve experienced it), but there are several other caching sites that can also be used if Google does not have what you want (or does not work). I use the Firefox extension [Resurrect Pages](https://addons.mozilla.org/en-US/firefox/addon/2570/), which provides access to seven different cache sites:  
[ul]  
[li] CoralCDN[/li][li] Google Cache[/li][li] Yahoo! Cache[/li][li] The Internet Archive[/li][li] MSN Cache[/li][li] Gigablast[/li][li] WebCite[/li][/ul]

It can also be quite useful to use the [Internet Archive Wayback Machine](http://www.archive.org/) directly, just by typing in the URL of the site you want (I don’t whether any of the other cache sites can be utilized this way).

---

<div class="post-metadata">

**Author:** ![Sage\_Rat](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/sage_rat/32/399_2.png) [@Sage\_Rat](https://boards.straightdope.com/u/Sage_Rat)\
**Post date:** [December 6, 2010, 7:21am UTC](https://boards.straightdope.com/t/how-does-google-cache-work/563125/3 "2010-12-06T07:21:38Z")

</div>

Diagnosing backwards from your description, my guess would be that what’s happening is that they do have a version that they have saved on their own servers. But, they only keep one version, which is whatever was there the last time they checked the page. That means that there’s some chance that you’ll browse to the cached version at the same time as it’s being updated. They might have a lock on it preventing access until the webpage has been fully downloaded, so that you don’t see only half a webpage or whatever.

---

<div class="post-metadata">

**Author:** ![tellyworth](https://avatars.discourse-cdn.com/v4/letter/t/977dab/32.png) [@tellyworth](https://boards.straightdope.com/u/tellyworth)\
**Post date:** [December 6, 2010, 10:28am UTC](https://boards.straightdope.com/t/how-does-google-cache-work/563125/4 "2010-12-06T10:28:36Z")

</div>

> [@iamnotbatman](#):
>
> But the problem is that often google spends a disconcerting amount of time “transferring data from [website X]”. This is annoying in and of itself, given that sometimes I hit the ‘cached’ button solely because I hope google hasn’t cached all of the ad/pic/flash content I am trying to avoid – I assume it will load _faster_ – I just want the text. But what is even worse, is that sometimes, _especially when I am most in need_ of the information I am trying to get at, google hangs while “transferring data from [website X]”. It is a as though google can’t load the cached version of the page because google can’t retrieve information from the site that was supposed to be cached. If this is the case, _what is the point_? Why doesn’t google just cache the data on its servers?

Google caches the HTML only - not the images, flash and so on. They cache that because it’s valuable for search, and because it’s relatively small. They don’t need the other stuff.

It loads slowly because your browser is trying to fetch images and other content from the original server, which is likely to be down or slow (since that’s typically why you’re using the cache).

---

<div class="post-metadata">

**Author:** ![BigT](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/bigt/32/12044_2.png) [@BigT](https://boards.straightdope.com/u/BigT)\
**Post date:** [December 7, 2010, 5:08am UTC](https://boards.straightdope.com/t/how-does-google-cache-work/563125/5 "2010-12-07T05:08:59Z")

</div>

And that’s why there’s a link at the top that says “Text only Version”, which will do what the OP actually wants.

---

<div class="post-metadata">

**Author:** ![iamnotbatman](https://avatars.discourse-cdn.com/v4/letter/i/858c86/32.png) [@iamnotbatman](https://boards.straightdope.com/u/iamnotbatman)\
**Post date:** [December 7, 2010, 8:07am UTC](https://boards.straightdope.com/t/how-does-google-cache-work/563125/6 "2010-12-07T08:07:34Z")

</div>

> [@BigT](#):
>
> And that’s why there’s a link at the top that says “Text only Version”, which will do what the OP actually wants.

Interesting. Yes, I see the “text only” option when the cached page loads, but sometimes the cached page never loads, nor does the banner with that option. Maybe one of the other responders is right in guessing that it is a result of google’s periodic updating of the cached page. You’d think they would have a better solution though…
