[Nexus 7 General] prestige777:
Firefox Hacks

Desktop UA:

To set Firefox to use a Desktop UA by default, type in about:config in the address bar and then click on Add a New Setting, select String, and enter general.useragent.override, click ok and enter:

Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20130406 Firefox/23.0 for a Firefox User Agent.
​

Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1468.0 Safari/537.36 for a Chrome User Agent.

Mozilla/5.0 (compatible; MSIE 10.6; Windows NT 6.1; Trident/5.0; InfoPath.2; SLCC1; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET CLR 2.0.50727) 3gpp-gba UNTRUSTED/1.0 for a Internet Explorer User Agent.

Finally type in agent in the search box and find general.useragent.enable_overrides and toggle it to true

Make Firefox Faster
​

Enable Pipelining:

Browsers are normally very polite, sending a request to a server then waiting for a response before continuing. Pipelining is a more aggressive technique that lets them send multiple requests before any responses are received, often reducing page download times. To enable it, type about:config in the address bar, type in pipelining in the search box and hit enter. Find network.http.pipelining.agressive and toggle it to true and network.http.pipelining.maxrequests and click on modify and change it to 50(use a lower number if you have a low speed connection)

Render quickly:

Large, complex web pages can take a while to download. Firefox doesn't want to keep you waiting, so by default will display what it's received so far every 0.12 seconds (the "content notify interval"). While this helps the browser feel snappy, frequent redraws increase the total page load time, so a longer content notify interval will improve performance. To enable it type about:config in the address bar and click on Add a New Setting select Integer Type content.notify.interval as your preference name, click OK, enter 500000 and then click on Add a New Setting and select Boolean create a value called content.notify.ontimer and set it to True

Faster loading:

If you haven't touched your screen for .75 second, then Firefox enters a low frequency interrupt mode, which means its interface becomes less responsive but your page loads more quickly. Reducing the content switch threshold can improve performance, then, and it only takes a moment. To enable it type about:config,in the address bar and click on Add a New Setting select Integer Type content.switch.threshold, as your preference name, click OK, enter 250000 (quarter of a second)

Increase the cache size:

As you browse the web so Firefox stores site images and scripts in a local memory cache, where they can be speedily retrieved if you revisit the same page. If you have plenty of RAM, leave Firefox running all the time and regularly return to pages then you can improve performance by increasing this cache size. To enable it type about:config,in the address bar and click on Add a New Setting select Integer Type browser.cache.memory.capacity as your preference name, click OK, enter 18432

Enable TraceMonkey:

TraceMonkey is a new Firefox feature that converts slow JavaScript into super-speedy x86 code, and so lets it run some functions up to 20 times faster than the current version. To enable it type about:config, in the address bar and then type jit in the search box and hit enter. Find javascript.options.methodjit.chrome and toggle it to true and javascript.options.methodjit_alwaysand toggle it to true.

Cache:

Unfortunately Firefox collects copious amounts of data and there is no way to prevent it.

This was adapted from: http://www.techradar.com/us/news/software/applications/8-hacks-to-make-firefox-ridiculously-fast-468317 and http://useragentstring.com/pages/useragentstring.php​