Selasa, November 02, 2010

Setting Performance Firefox dengan Modifikasi File prefs.js

Penulis Day Milovich | Selasa, November 02, 2010 | 06.37.00 |

Performance Firefox dapat dioptimasi dengan mengubah file "prefs.js". Bukan dengan metode "about:config". Setting performance yang paling tepat adalah mengubah setting pada "prefs.js".

Lokasi Windows XP/2000
%AppData%\Mozilla\Firefox\Profiles\xxxxxxx.default\

Tutorial yang menyebutkan kalau lokasinya berada di:
%AppData%\Mozilla\Firefox\Profiles\default.xxx << tidak berlaku.
(lihat bedanya: xxxxxxx.default dan default.xxxxxxx)

Catatan:
- %AppData% dipakai untuk menggantikan nilai semacam ini:

C:\Documents and Settings\Milovich\Application Data

Mengingat belum tentu instalasi Windows berada di C:\ dan bisa jadi \Document and Settings menggunakan nama yang berlain-lainan, dan belum tentu maka %AppData% akan mengarahkan Anda pada lokasi Application Data yang sedang Anda buka untuk user bernama Milovich.

- tanda "xxxxxxx" adalah random string,, karakter acak yang berbeda untuk setiap komputer,, dalam contoh ini adalah
- Browse ke C:\Documents and Settings\Milovich\Application Data\Mozilla\Firefox\Profiles\

0. Tutup browser Mozilla Firefox
1. Start > Run > ketikkan: %AppData%\Mozilla\Firefox\Profiles\
2. Klik dua kali pada folder xxxxxxxx.default [biasanya hanya ada 1 folder,, buka saja]
3. Copy file prefs.js [buat backup kalau perlu] lalu buka "prefs.js" dengan Notepad bawaan Windows atau Notepad++
4. Pilih code yang tertulis di bagian bawah artikel yang sedang Anda baca ini,, sesuaikan dengan kecepatan komputer dan kecepatan koneksi
5. Tutup dan simpan file itu,, buka browser Mozilla Firefox.

Sekarang,, silakan sesuaikan code berikut ini dengan komputer dan koneksi Anda

Copy paste code berikut ini di file "prefs.js"

Kode untuk Komputer dan Koneksi Umum

--- start

/* DISABLE open in new window */
user_pref("browser.block.target_new_window", true);
user_pref("browser.tabs.opentabfor.middleclick", true);
user_pref("browser.tabs.opentabfor.urlbar", true);
/* IMAGE will be displayed like in IE */
user_pref("browser.display.show_image_placeholders", false);
/* PERFORMANCE sesuaikan dengan spec computer dan koneksi Anda */
user_pref("network.http.pipelining", true);
user_pref("network.http.proxy.pipelining", true);
user_pref("network.http.pipelining.maxrequests", 8);
user_pref("content.notify.backoffcount", 5);
user_pref("plugin.expose_full_path", true);
user_pref("ui.submenuDelay", 0);

--- end

Tidak semua komputer menggunakan kecepatan koneksi yang sama. Ada komputer lambat yang memakai koneksi cepat,, ada komputer cepat yang menggunakan koneksi lambat,, dst.
Anda bisa mengganti 6 baris terakhir dari kode di atas,, dengan code berikut ini:

Komputer Cepat, Koneksi Cepat
--- start
user_pref("content.interrupt.parsing", true);
user_pref("content.max.tokenizing.time", 2250000);
user_pref("content.notify.interval", 750000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 750000);
user_pref("nglayout.initialpaint.delay", 0);
user_pref("network.http.max-connections", 48);
user_pref("network.http.max-connections-per-server", 16);
user_pref("network.http.max-persistent-connections-per-proxy", 16);
user_pref("network.http.max-persistent-connections-per-server", 8);
user_pref("browser.cache.memory.capacity", 65536);

--- end

Komputer Cepat, dengan koneksi DSL/Cable lambat
--- start
user_pref("content.max.tokenizing.time", 2250000);
user_pref("content.notify.interval", 750000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 750000);
user_pref("network.http.max-connections", 48);
user_pref("network.http.max-connections-per-server", 16);
user_pref("network.http.max-persistent-connections-per-proxy", 16);
user_pref("network.http.max-persistent-connections-per-server", 8);
user_pref("nglayout.initialpaint.delay", 0);
user_pref("browser.cache.memory.capacity", 65536);

--- end

Komputer Cepat, dengan Koneksi Lambat

--- start
user_pref("browser.xul.error_pages.enabled", true);
user_pref("content.interrupt.parsing", true);
user_pref("content.max.tokenizing.time", 3000000);
user_pref("content.maxtextrun", 8191);
user_pref("content.notify.interval", 750000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 750000);
user_pref("network.http.max-connections", 32);
user_pref("network.http.max-connections-per-server", 8);
user_pref("network.http.max-persistent-connections-per-proxy", 8);
user_pref("network.http.max-persistent-connections-per-server", 4);
user_pref("nglayout.initialpaint.delay", 0);
user_pref("browser.cache.memory.capacity", 65536);

--- end

Komputer Lambat, Koneksi Cepat

--- start
user_pref("content.max.tokenizing.time", 3000000);
user_pref("content.notify.backoffcount", 5);
user_pref("content.notify.interval", 1000000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 1000000);
user_pref("content.maxtextrun", 4095);
user_pref("nglayout.initialpaint.delay", 1000);
user_pref("network.http.max-connections", 48);
user_pref("network.http.max-connections-per-server", 16);
user_pref("network.http.max-persistent-connections-per-proxy", 16);
user_pref("network.http.max-persistent-connections-per-server", 8);
user_pref("dom.disable_window_status_change", true);

--- end

Komputer Lambat, Koneksi Lambat

--- start
user_pref("content.max.tokenizing.time", 2250000);
user_pref("content.notify.interval", 750000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 750000);
user_pref("nglayout.initialpaint.delay", 750);
user_pref("network.http.max-connections", 32);
user_pref("network.http.max-connections-per-server", 8);
user_pref("network.http.max-persistent-connections-per-proxy", 8);
user_pref("network.http.max-persistent-connections-per-server", 4);
user_pref("dom.disable_window_status_change", true);

--- end

Frequently Asked Questions [FAQ]:

+ Bagaimana cara saya mengedit file "prefs.js"?
Buka Notepad,, drag-drop file "prefs.js" ke Notepad kosong,, lakukan editing sesuai petunjuk di artikel ini.

+ Kalau saya rubah setting seperti informasi di artikel ini,, apakah tidak merusak komputer?
Tidak. Saya sudah mengujinya di berbagai jenis komputer dan koneksi. Sekarang firefox sudah menggunakan versi 4.0 [ketika tutorial ini dituliskan].

+ Kalau saya melakukan setting ini di warnet,, apakah tidak mempengaruhi koneksi user lain?
- Kalau warnet memakai mikrotik dan bisa membatasi bandwith,, tentu saja tidak berpengaruh. Ini hanya pengaturan di tingkat user.

+ Apa bedanya dengan setting yang menggunakan "about:config"?

Perbedaannya sangat mendasar.
Pada pengaturan performance firefox yang memakai "about:config" tidak bisa dibawa ke mana-mana. Pengaturan "about:config" itu pengaturan manual,, sedangkan pengaturan "prefs.js" itu dengan script. Metode "about:config" hanya cocok untuk komputer/laptop yang Anda gunakan sendiri. Setting "about:config" itu kurang efisien. Sebagian code dalam artikel ini tidak akan Anda dapatkan melalui "about:config",, boleh dibuktikan.

+ Saya sudah copy file "prefs.js" ke flashdisk agar bisa saya copy ke komputer lain yang ingin saya pakai untuk berinternet tetapi kenapa browser saya menjadi error?
File "prefs.js" terdapat baris-baris path [lokasi file] yang berbeda untuk setiap komputer.
Misalnya pada baris:
user_pref("browser.download.dir", "C:\\Documents and Settings\\TikaSeroja\\Desktop");

baris itu menentukan lokasi download,, dalam contoh di atas,, lokasinya adalah:
C:\\Documents and Settings\\TikaSeroja\\Desktop

berarti username yang saya pakai adalah "TikaSeroja",, padahal username di setiap komputer mungkin berbeda
- Plugins yang terinstall pada firefox juga berbeda-beda,, baik namanya maupun versinya, sedang active atau disable. Semuanya berbeda.
user_pref("extensions.enabledItems", "jqs@sun.com:1.0,mozilla_cc@internetdownloadmanager.com:6.7,{B17C1C5A-04B1-11DB-9804-B622A1EF5492}:1.2,fbchathistory@firechm.com:1.1.1,facepad@lazyrussian.com:0.7.1,{46551EC9-40F0-4e47-8E18-8E5CF550CFB8}:1.0.8,{e4a8a97b-f2ed-450b-b12d-ee082ba24781}:0.8.20100408.6,flickr@jzlabs.com:1.0.5,{972ce4c6-7e08-4474-a285-3208198ce6fd}:3.6.3");

Baris tersebut menunjukkan nama-nama plugins/addons yang sedang saya gunakan pada firefox, termasuk versi dan kode registry-nya.
Anda masih bisa melakukan modifikasi lebih lanjut,, silakan bereksperimen. Jangan lupa membuat backup-nya terlebih dulu.

+ Apakah berbahaya jika modifikasi "prefs.js" salah?
- Tidak. Anda bahkan boleh menghapus file "prefs.js". Setelah melakukan restart Mozilla,, akan ada file "prefs.js" baru. Anda bisa melakukan editing lagi.

Jangan pernah menyerah untuk mencoba.

Tidak ada komentar:

Posting Komentar

Anda bisa berkomentar tanpa perlu login.

 
Day Milovich (c) 2013. Diberdayakan oleh Blogger.