Take the 2-minute tour ×
Raspberry Pi Stack Exchange is a question and answer site for users and developers of hardware and software for Raspberry Pi. It's 100% free, no registration required.

Browsing the web using Midori on the Raspberry Pi feels very slow.

I appreciate that the speed at which a web page will load is determined by a number of factors including: the speed of the network connection, the web browser that I am using and the 'size' (for want of a better word) of individual web pages.

I can't change the speed of my network connection or the 'size' of the web pages that I browse but can I do anything to the Raspberry Pi that will improve the speed at which I can browse the web?

share|improve this question
add comment

4 Answers

up vote 11 down vote accepted

Change some of the preferences for Midori.

The Midori preferences panel can be found at,

Edit > Preferences

The following preferences should have an effect on the speed of web browsing,

Startup

  • General > Startup > When Midori starts

By default, Midori shows the last open tabs when it starts up. This can mean that you have to wait for the pages from your last session to load before you can begin browsing.

Content settings

  • Behaviour > Features > Load images automatically
  • Behaviour > Features > Enable scripts
  • Behaviour > Features > Enable Netscape plugins

Disabling content (images, scripts and plugins) will speed up browsing, but you won't get the content either.

Local data

  • Privacy > Web Cookies > Enable HTML5 database support
  • Privacy > Web Cookies > Enable HTML5 local storage support
  • Privacy > Web Cookies > Enable offline web application cache

Enabling Midori to store and use local data should speed up browsing, as the data will not need to be retrieved from the Internet every time it is used.


I would suggest playing around with the settings and seeing what works for you. I made a note of the default values, so that it is easy to revert any changes.

Default values

  • General > Startup > When Midori starts = Show last open tabs
  • Behaviour > Features > Load images automatically = TRUE
  • Behaviour > Features > Enable scripts = TRUE
  • Behaviour > Features > Enable Netscape plugins = TRUE
  • Privacy > Web Cookies > Enable HTML5 database support = FALSE
  • Privacy > Web Cookies > Enable HTML5 local storage support = FALSE
  • Privacy > Web Cookies > Enable offline web application cache = FALSE
share|improve this answer
    
You could also install Google Chrome. See "How do I install Google Chrome" –  Andrew Fogg Jun 27 '12 at 21:27
add comment

If you are on Debian Squeeze, install Chromium. It is substantially faster: http://elinux.org/RPi_Chromium

Upgrading to Debian Wheezy (http://www.raspberrypi.org/archives/1435) also gives a significant speed boost.

First choice for speed is to use Raspbian, a Debian Wheezy distribution built with hardware floating point: http://www.raspbian.org/PiscesImages

Currently Chromium is broken in Wheezy, so you will need to use Midori. Whatever you do, don't try Firefox (called Iceweasel on Debian) which is too heavyweight for the Pi.

share|improve this answer
1  
Can you back up your claims with facts, please? –  Bryan Dunsmore Jun 20 '12 at 17:48
    
@BryanDunsmore - My guess is he/she works for Broadcom, and should be made to feel more welcome! :) –  Dog Ears Jul 25 '12 at 13:33
add comment

It seems a bit faster after moving my /tmp directory to an external hard drive. It would be nice to know for sure where chromium is caching content. It does seem to create a bunch of stuff under /tmp so this should help. The default /tmp location is on the root file system which is on the SD card. Not a great place for performance. I've also moved my swap space onto an external hard drive since chromium seems to grab a fair chunk of the available ram.

share|improve this answer
add comment

You can try other lightweight browsers such as Arora, LuaKit and NetSurf.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.