Poprawiamy Firefoxa
konfiguracja

W Firefox - Otwórz menu / Opcje / Prywatność / Historia / Program Firefox: (ustawiasz - będzie używał ustawień użytkownika). Zaznaczasz tylko w kwadracikach: Akceptuj ciasteczka, a Akceptuj ciasteczka z innych witryn: (ustawiasz - Z odwiedzonych) i Zawsze używaj trybu prywatnego i OK. Urochom ponownie.

Przestawamy też w *about:config* np. to:
 *network.prefetch-next* na "false"
. *geo.enabled* na "false".
*dom.popup_maximum* na "0" (zero).
 *image.animation_mode* na: wpisać "none".
 *images.dither* na "false".
  "network.http.pipelining", na TRUE, robimy to dwukrotnym kliknięciem.
  "network.http.proxy.pipelining", na "TRUE".
  "network.dns.disableIPv6"  na "TRUE".
  "plugin.expose_full_path" na "TRUE".

W nowszych firefox
zablokuj pdf przegladarke w ff
ustaw social na false

 Po włączeniu tej opcji, działanie wszystkich wtyczek zostanie zablokowane
plugins.click_to_play
media.autoplay set their value to false
 media.ogg.enabled,
media.wave.enabled,
media.webm.enabled,
media.windows-media-foundation.enabled
 This would make Firefox report to Youtube (actually to all sites) that it cannot play HTML5 videos, forcing it to fallback to the Adobe Flash format of videos. Now if you open any video in Youtube, they would play only using the Adobe Flash plugin.
 

Cache ważny gdy masz mało pamięci
 browser.cache.memory.capacity i zmienić wartość liczbową na -1.
 browser.cache.memory.capacity zmieniamy wartość na 4096.

Sekcja network jeżeli sieć jest słaba
network.dnsCacheEntries - Zmieniamy na 512. Jest to liczba adresów DNS przechowywanych w pamięci cache.
network.dnsCacheExpiration - Czas przechowywania adresów DNS - Zmieniamy na 3600.
network.http.max-connections - Maksymalna liczba jednoczesnych połączeń. Ja ustawiłem na 96.
network.http.max-connections-per-server - Maksymalna liczba połączeń na serwer. Zmieniamy na 24.
network.http.max-persistent-connections-per-server - Maksymalna liczba trwałych połączeń z serwerem, zmieniamy do 12.

Inne może przydatne opcje

Longer interval to save session
browser.sessionstore.interval 300000

Firefox gained an option for tracking protection.
privacy.trackingprotection.enabled true

Mouse wheel scroll speed

To modify the default values (i.e. speed-up) of the mouse wheel scroll speed, go to about:config and search for mousewheel.acceleration. This will show the available options, modifying the following:

    * Set mousewheel.acceleration.start to -1.
    * Set mousewheel.acceleration.factor to the desired number (10 to 20 are common values).

To tell Firefox to let the script run longer:
dom.max_script_run_time, Enter integer value prompt, type 20

WebRTC (Web Real-Time Communication)
    media.peerconnection.enabled.  set it to false.

DNS prefetching
 network.dns.disablePrefetch to set it to true.

Speculative pre-connections
 network.http.speculative-parallel-limit  double-click on it to set it to 0.

Aktualizowanie dynamicznych tytułów
 browser.microsummary.enabled.zmienić jego wartość na false.

Firefox może aktualizować listę zablokowanych rozszerzeń.  extensions.blocklist.enabled. by zmienić jego wartość na false.

accessibility.typeaheadfind.enablesound - Jest to sygnał dźwiękowy, który jest słyszalny po odnalezieniu danej frazy na stronie. Aby go wyłączyć zmieniamy wartość na FALSE. 

browser.bookmarks.max_backups - Ilość przechowywanych kopii zapasowych zakładek. Można zmniejszyć tą wartość, np. do 2,

extensions.adblockplus.patternsbackups - Zmiana wartości zmieni ilość przechowywanych kopii zapasowych filtrów Adblock' a. Można zmniejszyć, np. do 2.

browser.cache.disk.parent_directory - Dzięki temu kluczowi możemy przenieść pamięć podręczną Firefox'a na inny dysk lub partycję podając dokładną lokalizację katalogu. Może to być dysk w pamięci RAM lub PenDrive.

browser.download.manager.openDelay - Natomiast ten klucz odpowiada za opóźnienie w pokazywaniu managera pobierania. Można ustawić, np. dwu sekundowe opóźnienie (zmieniamy wartość na 2000), dzięki czemu pobierając małe pliki, które pobiorą się w czasie krótszym niż 2 sekundy, manager nam nie wyskoczy.

browser.sessionstore.max_tabs_undo - Ilość kart odtwarzanych po zamknięciu przeglądarki, można zmienić wartość z 10 do 4.

browser.sessionstore.max_windows_undo - Ilość okien przywracanych po zamknięciu przeglądarki, można zmienić z 3 do 1.

browser.tabs.closeWindowWithLastTab - Jeżeli nie chcemy, aby zamknięcie ostatniej karty wyłączało nam Firefox'a, zmieniamy wartość na FALSE.

browser.urlbar.maxRichResults - Ilość podpowiedzi paska adresu, myślę że 12 to za dużo, więc można zmniejszyć o połowę.

dom.popup_maximum - Ilość wyskakujących okienek, spokojnie można zmniejszyć do 5.

security.dialog_enable_delay - Czas oczekiwania przed instalacją rozszerzeń. Można zmniejszyć do 1 sekundy (w tym celu zmieniamy wartość na 1000).


 
Dodadki które trzeba mieć
Adblock Plus - Niekwestionowany król wśród dodatków do Firefoxa, nie wiem, czy jest jeszcze ktoś, kto go nie zna  . Wtyczka umożliwia blokowanie niechcianych reklam, zarówno tych w postaci plików graficznych, jak i animacji Flash, które w przerażającym tempie pożerają cenne kB, obciążają system, szpecą strony internetowe i zamieniają je w kolorowe słupy ogłoszeniowe.

Adblock Plus: Element Hiding Helper - Rozszerzenie dodatku Adblock Plus, umożliwiające blokowanie elementów niegraficznych, a więc m.in reklam tekstowych.

Sprawdz inne wtyczki:
imageblock
simplefill (pomaga wypełniać formularze zdefiniowanymi wcześniej danymi)
Ghostery
Clippings

Pomocne pliki
how to use userContent.css as a basic ad-blocker
~/.mozilla/firefox/<profile_dir>/chrome/userContent.css

css z podstawowym ad blokiem

przykładowy Filtr Ad blocka