A really simple trick to speed up WWW browsing



I notice that my system has /dev/shm mounted as tmpfs. Turns out you can write up to 4G (maybe more) of files to it like it were any other partition, and it’s basically a ramdisk that can also be partially written to swap. It doesn’t use 4G of RAM, it grows dynamically as you add stuff to it.

For grins, I did the following:

  1. in firefox, enter about:config in the address bar
  2. Find: browser.cache.disk.parent_directory
  3. If it exists, change it to /dev/shm, if not right click and add string browser.cache.disk.parent_directory, value /dev/shm
  4. close your browser and restart it

I noticed right away browsing was way faster. I’m getting < 1 second loads of various sites. Your mileage may vary!

I verified the cache is indeed being managed in /dev/shm as well:

$ du -sh /dev/shm/Cache/ 1.6M /dev/shm/Cache/

The downside?

You lose your cache when you reboot or shutdown then restart.

What’s nice about /dev/shm is you don’t have to muck with your startup/boot scripts to add a ramdisk, it’s already there.

I also did a meaningless benchmark. I copied a 350M file from hard drive to /dev/shm. First time it took 8 seconds, the second time (and 3rd thru nth) it took .5 seconds.  The 8 seconds was how long it took to read the 350M file into Linux’ filesystem cache; the 2nd time it copied from RAM to RAM.


The Windows XP solution, and it’s really fast too!

Download the free ramdisk software from the above link and install it.

Run the program and set up a ramdisk. I set up R: and used the default 64M (or 69M, whatever).

Use the same instructions as in post #1, but use R:\ as the value for browser.cache.disk.parent_directory.


I didn’t do any particular before/after benchmarks, but the speed improvement is quite noticeable.  Hitting takes about 3 seconds (Linux) after clearing my cache.  The 2nd thru nth time takes 1 second or less.  Hitting (Windows) takes about 2.5 seconds with a cleared cache, .9 seconds otherwise.

The difference in speed between Windows and Linux is dependent on the browser add-ons I have installed (Linux is generally faster than Windows).

Related Articles

Designing for Digital and Print

Having consistent messaging, look, and feel is essential to providing a seamless experience for users. Translating that across digital and print can be a challenge. ...

Rob McFarlane
By Rob McFarlane
Oct 29th, 2018

All The Tests: PINT’s Overview of Web Testing

To help you get started with testing, we’ve compiled some of the basics: Types of Tests you’ll want to consider and the concept of The Testing Pyramid. ...

Preston Resenbeck
By Preston Resenbeck
Sep 18th, 2018

Tell us about your project

Please fill out your information and submit