Main Page

Explain xkcd: It's 'cause you're dumb.
Revision as of 12:46, 25 December 2013 by Davidy22 (Talk | contribs)

Jump to: navigation, search

Welcome to the explain xkcd wiki!
We have an explanation for all 1 xkcd comics, and only 22 (1%) are incomplete. Help us finish them!

Latest comic

Go to this comic explanation

Refresh Types
The hardest refresh requires both a Mac keyboard and a Windows keyboard as a security measure, like how missile launch systems require two keys to be turned at once.
Title text: The hardest refresh requires both a Mac keyboard and a Windows keyboard as a security measure, like how missile launch systems require two keys to be turned at once.


In this comic Randall presents five different levels of refresh operations for web applications. The first three (soft refresh, normal refresh, and hard refresh) are common operations to keep the content in the browser retrieved from the server up to date. The other two (harder refresh and hardest refresh) are fictional operations to perform refresh operations on remote resources. The terms are probably adopted from soft and hard reset operations used to restart broken computers or e.g. smartphones.

Soft refresh

Soft refresh refers to an operation in a web page that requests new information without reloading the entire page. The given example, Gmail, includes a feature that allows users to poll new emails and show it in the inbox interface. It is a command using JavaScript and Ajax to load new contents from the server in the background and only update necessary components of the page. Since modern web applications do this also automatically in short time intervals those buttons are mostly unnecessary. In Gmail a user will see a new message instantly.

Normal refresh

The normal refresh is a browser operation that reloads the complete web page, text and other content that has changed since the original load will be updated. The operation can be triggered by refresh buttons in browsers, though it also can be requested using the common keyboard commands as listed by Randall. Many pages -- like the main page at -- don't have a refresh button. If the page has been opened before a new comic release, pressing F5 afterwards causes reload and the new comic is shown.

Hard refresh

What Randall calls hard refresh is a less common browser operation forcing the browser to re-download every part of the webpage, ignoring any cached content. Caching is a common way of decreasing webpage load times. Browsers save resources such as images or CSS stylesheets on the first visit on a webpage and use the local copy on subsequent visits. It allows them to decrease amount of transfer needed to show the webpage, but prevents showing changes made to the resources (for example a web developer changing the stylesheet). In those cases the hard refresh ensures that each part of the website is downloaded in its newest form.

If there is a Web-Proxy or a Cloud-Cache (like used for this wiki) in between the browser and the Web-Server this type of refreshing may not work. In this case, unless a purge link is available, the user has to wait until the cache entry is expired and a new request to the web server is done. A Web-developer may try to avoid this behaviour by including special meta-tags in the HTML header to suppress caching, but not all proxies or clouds follow these instructions.

Harder refresh

Harder refresh is a joke that extends the existing naming scheme. The joke is that if a hard refresh resets the browser display and cache, a harder refresh should reset the source of the data by cycling power in the data center. Assuming no damage was done, this would reset the memory on the server, erasing any information that had not been written to disk, and setting the server to the state it was in at launch. This would cause considerable downtime, and would be unlikely to help the user at all.

In orchestrated environment it may indirectly cause some virtual machines in the cloud to be rebooted and assigned to an other web server needing more workload. But a growing workload is caused by hundreds or thousands additional requests and not just a single key combination from one browser. And rebooting an actual physical server upon a web page request is not possible, unless there is a software or operating system bug that will cause exactly this.

The harder refresh uses six keys, including the non-standard 'HYPER' key, a feature of the Space cadet keyboard.

Hardest refresh

The fifth option, hardest refresh, moves beyond resetting the source of the data and resets the entire internet back to ARPANET, an early military network which was a forerunner to the modern internet. The implications of this are not made clear, but it should be noted that it wouldn't help to fix any problems a user is experiencing in-browser, as HTTP, the protocol by which web pages are sent, was not developed until late 1990, the year ARPANET was decommissioned.

The hardest refresh shortcut uses fifteen keys, including non-standard ones such as Ø and ⏏. (The former is a key found on Norwegian and Danish keyboards, the latter is the "eject" key found on Mac keyboards and some laptops.) The shortcut makes amusing comparisons about a shortcut that includes not only the F5 function key, but also the keys for the letter "F" and the digit "5", as well as the similarity in appearance between O, 0, and Ø.

The title text suggests that the inclusion of both the Windows key and Command key in the hardest refresh shortcut is a security measure akin to the Two-man rule, as it would require two keyboards to enter. Normally this would not work in practice as the modifier keys are handled per keyboard and not combined across keyboards for most operating systems allowing more than one keyboard.


Ambox notice.png This transcript is incomplete. Please help editing it! Thanks.
[A table with three columns is shown. The header is:]
Refresh Type; Example Shortcuts; Effect
[First row:]
Soft Refresh
[The word refresh has a border to mimic a button:]
Gmail REFRESH Button
Requests update within JavaScript
[Second row:]
Normal Refresh
[Two PC shortcuts and the Apple command key followed by an R:]
F5, CTRL-R, ⌘R
Refreshes page
[Third row:]
Hard Refresh
[One PC shortcut, the combination Control plus Shift, and the Apple command key followed by Shift and R:]
CTRL-F5, CTRL-⇧, ⌘⇧R
Refreshes page including cached files
[Fourth row:]
Harder Refresh
[One single combination using Control plus Shift plus Hyper plus Escape plus R plus F5:]
Remotely cycles power to datacenter
[Fifth row:]
Hardest Refresh
[One single combination using Control plus the Apple command key plus the Windows key plus Shift plus the hash key plus R plus F5 plus F plus 5 plus Escape plus the letter O plus a slashed zero plus a slashed letter O plus an eject sign plus Scroll Lock:]
Internet starts over from ARPANET


  • One of the shortcuts listed for Hard Refresh, “CTRL-⇧”, is incorrect – it should be “CTRL-⇧-R”.

Is this out of date? Clicking here will fix that.

New here?

Last 7 days (Top 10)

Lots of people contribute to make this wiki a success. Many of the recent contributors, listed above, have just joined. You can do it too! Create your account here.

You can read a brief introduction about this wiki at explain xkcd. Feel free to sign up for an account and contribute to the wiki! We need explanations for comics, characters, themes, memes and everything in between. If it is referenced in an xkcd web comic, it should be here.

  • List of all comics contains a table of most recent xkcd comics and links to the rest, and the corresponding explanations. There are incomplete explanations listed here. Feel free to help out by expanding them!
  • We sell advertising space to pay for our server costs. To learn more, go here.


Don't be a jerk. There are a lot of comics that don't have set in stone explanations; feel free to put multiple interpretations in the wiki page for each comic.

If you want to talk about a specific comic, use its discussion page.

Please only submit material directly related to —and helping everyone better understand— xkcd... and of course only submit material that can legally be posted (and freely edited). Off-topic or other inappropriate content is subject to removal or modification at admin discretion, and users who repeatedly post such content will be blocked.

If you need assistance from an admin, post a message to the Admin requests board.

Personal tools


It seems you are using noscript, which is stopping our project wonderful ads from working. Explain xkcd uses ads to pay for bandwidth, and we manually approve all our advertisers, and our ads are restricted to unobtrusive images and slow animated GIFs. If you found this site helpful, please consider whitelisting us.

Want to advertise with us, or donate to us with Paypal?