Up Speed Firefox แรงแล้วแรงอีก

posted on 13 Sep 2009 09:33 by immortalpao in Knowledge
แม้ผู้ใช้ส่วนใหญ่จะรู้สึกพอใจในความ เร็วของบราวเซอร์ FireFox แต่ความจริงที่หลายท่านอาจจะยังไม่ทราบก็คือ พวกเราสามารถปรับแต่งความเร็วของบราวเซอร์ตัวนี้ให้เร็วขี้นได้อีก...โดย เฉพาะผู้ใช้บรอดแบนด์

ตัวโปรแกรมนี้ช่วยให้ FireFox ไม่กินแรมนะครับ
http://files.filefront.com/FirefoxUltim … einfo.html
จาก​นั้น​แล้ว​ก็​แตกซิป​ ​ข้าง​ใน​จะ​มี​ไฟล์ที่ชื่อ​ FirefoxUltimateOptimizer.exe ​นั่นล่ะครับ​ ​คลิก​เข้า​ไปเลย
ข้อสังเกตคือไอ้​เจ้า​โปรแกรมนี้​ ​มัน​จะ​เหมือนทำ​หน้าที่ฉุดแรม​ไม่​ให้​โงหัวขึ้นมา​เยอะ​เกินไป​ ​เช่น​ ​ถ้า​คุณ​ไม่​ใช้​โปรแกรมนี้​… Firefox ​อาจดูดแรมท่านไป​เป็น​แสนๆ​ K ​แต่​ถ้า​คุณ​ใช้​โปรแกรมนี้​ ​แรมมัน​จะ​อยู่​ถึง​ราวๆ​ 50,000 K ​แล้ว​ตีกลับไปเริ่มต้น​ใหม่​ที่พันกว่า​ K ​ก่อนที่​จะ​ไป​อยู่​ราวๆ​ 50,000 ​แล้ว​ตีกลับมาที่พันกว่า​ K ​ใหม่​ ​เป็น​อย่างนี้​ไปเรื่อยๆ

แต่​เดี๋ยวก่อน​ !!
ตอนนี้มีรายงานแว่วๆ​ ​มาว่า​เจ้า​โปรแกรมนี้เป็น​โทรจัน ​(​ถ้า​ให้​พูดแบบบ้านๆ​ ​ก็ประมาณว่า​เป็น​ไวรัสนั่นแหละ) ​แต่ผม​ใช้​ NOD32 ​มันก็​ไม่​เตือนแฮะ

สำหรับความลับที่ซ่อนอยู่ในการปรับแต่งนี้ก็คือ การทำให้บราวเซอร์สามารถร้องขอหน้าเว็บมากกว่าหนึ่งคำร้องขอพร้อมๆ กัน ซึ่งจะช่วยให้การโหลดหน้าเว็บเร็วขึ้นนั่นเอง พร้อมแล้วไปดูกันเลยครับ

1. พิมพ์คำสั่ง about:config เข้าไปในช่องแอดเดรส แล้วกดปุ่ม Enter จากนั้นเลื่อนหน้าจอลงมาจนถึงรายการข้างล่างนี้
network.http.pipelining
network.http.proxy.pipelining
network.http.pipelining.maxrequests
2. แก้ไขค่าดังนี้
กำหนดค่า “network.http.pipelining” ให้เป็น “true”
กำหนดค่า “network.proxy.pipelining” ให้เป็น “true”
จากนั้นกำหนดค่าของ “network.http.pipelining.maxrequests” โดยดับเบิ้ลคลิกแล้วกำหนดค่าเป็น 30 ซึ่งหมายความว่า ให้ส่งคำสั่งร้องขอหน้าเว็บ 30 ครั้งในคราวเดียว
3. หลังจากแก้ไขเสร็จแล้ว คลิกขวาบนพื้นที่ว่าง เลือกคำสั่ง New -> Integer ตั้งชื่อว่า “nglayout.initialpaint.delay” พร้อมทั้งกำหนดค่าเป็น “0” ค่านี้จะหมายถึงช่วงเวลาที่บราวเซอร์ใช้รอคอยก่อนที่มันจะรับข้อมูลข่าวสาร

network.http.max-connections-per-server
ปรับ​ให้​เป็น 32
network.http.max-persistent-connections-per-server
​ปรับ​ให้​เป็น​ 32 ​

ข้อดีของไฟร์ฟอกซ์อีกอย่างนึงคือมันมีช่องทางที่​เอา​ไว้​ให้​เรา​สามารถ​ แก้​ไขค่าต่างๆ​ ​ได้​โดย​ตรง​ ​ทั้ง​ใน​ส่วน​ของตัวเบรา​เซอร์์​เอง​ ​รวม​ทั้ง​ส่วน​ของ​ extension ​ที่​เรา​ได้​ลงๆ​ไปอีก​ด้วย​การเรียก​ใช้​ทางลัดนี้​ใน​ Firefox ​นี้​ ​สามารถ​ทำ​ได้​ง่ายๆ​ครับ​ ​โดย​ไปที่ช่อง​ใส่​ URL ​แล้ว​พิมพ์ว่า​ about:config ​จาก​นั้น​ก็กด​ enter ​เพียงแค่นี้​เราก็​สามารถ​ที่​จะ​ไปเจาะ​ไส้​ใน​ได้​แล้ว

วิธีการปรับแต่งคือ​ให้​ใส่​ตัวแปรต่อไปนี้​ ​ใน​ช่อง​ Filter ​จาก​นั้น​เมื่อ​ Firefox ​แสดงผลตัวแปร​นั้นๆ​ ​ก็​ให้​ดับเบิ้ลคลิก​ ​แล้ว​แก้​ไข​เป็น​ค่าที่​ต้อง​การ

general.useragent.locale
​ถ้า​เป็น​ en-US ​ให้​แก้​เป็น​ th-TH
​ส่วน​ถ้า​ใช้​ไฟร์ฟอกซ์รุ่นของคุณสัมพันธ์​ ​ไม่​ต้อง​ทะลึ่งแก้นะครับ​ ​เพราะ​มันมีตัวเลือก​ให้​แล้ว​ว่า​จะ​ใช้​ของไทย​หรือ​ฝรั่ง
(ที่​เซ็ต​ไว้​เพื่อ​ให้​ UserAgent ​รู้ว่ามา​จาก​ประ​เทศไทย​ ​อีกอย่างคือ​จะ​ได้​เห็น​ extension ​บางตัวถูกแปล​เป็น​ภาษา​ไทย​ด้วย)
network.http.max-connections
​แก้​เป็น​ 64 [แต่​เดิม​เป็น​ 24 ]

network.http.max-connections-per-server
​แก้​เป็น​ 20 [แต่​เดิม​เป็น​ 8 ]

network.http.max-persistent-connections-per-proxy
​แก้​เป็น​ 10 [แต่​เดิม​เป็น​ 4 ]

network.http.max-persistent-connections-per-server
​แก้​เป็น​ 10 [แต่​เดิม​เป็น​ 2 ]

network.http.pipelining.maxrequests
​แก้​เป็น​ 200 [แต่​เดิม​เป็น​ 4 ]

network.http.request.max-start-delay
​แก้​เป็น​ 0 [แต่​เดิม​เป็น​ 10 ]

network.http.proxy.pipelining
​แก้​เป็น​ true [แต่​เดิม​เป็น​ false]

network.http.proxy.version
​แก้​เป็น​ 1.0 [แต่​เดิม​เป็น​ 1.1 ]

คลิกขวาที่ว่าง​ ​เลือก​ integer
1.​ใส่​ตัวแปร​ nglayout.initialpaint.delay
2.​ใส่​ค่า​เป็น​ 0

browser.sessionhistory.max_total_viewers
​ให้​ใส่​ตามปริมาณจำ​นวนแรม​ใน​เครื่อง​ ​เพื่อ​ไม่​ให้​การเก็บแคช​ใน​ประวัติมีมากเกินไป​ ​ซึ่ง​อาจ​จะ​ส่งผล​ให้​ไฟร์ฟอกซ์กินแรมเยอะ​เกินไป
32 MB ​ให้​ใส่​ 0
64 MB ​ให้​ใส่​ 1
128 MB ​ให้​ใส่​ 2
256 MB ​ให้​ใส่​ 3
512 MB ​ให้​ใส่​ 5
​มากกว่านี้​ ​ให้​ใส่​ 8
​ให้​ใส่​ 8 ​ได้​มากที่สุด​เท่า​นั้น​ ​ถ้า​ใส่​มากกว่านี้​ไฟร์ฟอกซ์​จะ​ปิดการเก็บแคช

คลิกขวาที่ว่าง​ ​เลือก​ Boolean
1.​ใส่​ตัวแปร​ config.trim_on_minimize
2.​เลือกค่า​เป็น​ True

network.dns.disableIPv6
​แก้​เป็น​ true [แต่​เดิม​เป็น​ false]

คลิกขวาที่ว่าง เลือก Integer
1.ใส่ตัวแปร Browser.cache.memory.capacity
2.เลือกค่าโดยแปรผันตามจำนวนแรมข้างล่าง
32 MB = 2048
64 MB = 4096
128 MB = 8192
256 MB = 14336
512 MB = 22528
1 GB = 32768
2 GB = 45056
4 GB = 59392

อันนี้ปรับตามความเร็วของ Internet เราครับ
เนต​ 56K
content.max.tokenizing.time >>>>> 2250000
content.notify.interval >>>>>> 750000
content.notify.ontimer >>>>> true
content.switch.threshold >>>>> 750000
nglayout.initialpaint.delay >>>>> 750
network.http.max-connections >>>>> 32
network.http.max-connections-per-server >>>>> 8
network.http.max-persistent-connections-per-proxy >>>>> 8
network.http.max-persistent-connections-per-server >>>>> 4
dom.disable_window_status_change >>>>> true

เนต​ 256K
content.max.tokenizing.time >>>>> 2250000
content.notify.interval >>>>>> 750000
content.notify.ontimer >>>>> true
content.switch.threshold >>>>> 750000
network.http.max-connections >>>>> 48
network.http.max-connections-per-server >>>>> 16
network.http.max-persistent-connections-per-proxy >>>>> 16
network.http.max-persistent-connections-per-server >>>>> 8
browser.cache.memory.capacity >>>>>> 65536


เนต​ 512K
browser.xul.error_pages.enabled >>>>> true
content.interrupt.parsing >>>>> true
content.max.tokenizing.time >>>>> 3000000
content.maxtextrun >>>>> 8191
content.notify.interval >>>>>> 750000
content.notify.ontimer >>>>> true
content.switch.threshold >>>>> 750000
nglayout.initialpaint.delay >>>>> 10000
network.http.max-connections >>>>> 30
network.http.max-connections-per-server >>>>> 8
network.http.max-persistent-connections-per-proxy >>>>> 8
network.http.max-persistent-connections-per-server >>>>> 4
browser.cache.memory.capacity >>>>>> 65536


เนต​ 1M
content.max.tokenizing.time >>>>> 3000000
content.notify.backoffcount >>>>> 5
content.maxtextrun >>>>> 4095
content.notify.interval >>>>>> 1000000
content.notify.ontimer >>>>> true
content.switch.threshold >>>>> 1000000
network.http.max-connections >>>>> 18
network.http.max-connections-per-server >>>>> 16
network.http.max-persistent-connections-per-proxy >>>>> 16
network.http.max-persistent-connections-per-server >>>>> 8
dom.disable_window_status_change >>>>> true

Browser History
พวกประวัติเว็บที่เคยเข้ามันจะถูกเก็บอยู่ในไฟร์ฟอกซ์ นี่จะทำให้มันแดกแรมได้เหมือนกัน ตั้งค่าให้มันเก็บจำนวนวันน้อยๆก็ได้

Download Manager
หมั่นล้างประวัติงานดาวน์โหลดที่เคยดาวน์โหลดกับ firefox บ่อยๆนะ

วิธีง่ายๆ​ ​ที่​จะ​เปิด​ Home Page ​ได้​มากกว่า​ 1 ​เว็บ
-เชื่อแน่ว่าทุกคนคง​จะ​มี​เว็บประจำ​ ​ที่​จะ​เข้า​ไปอ่านนู่นอ่านนี่ำ​กัน​ทั้ง​นั้น​ ​เช่น​ ​เว็บอ่านข่าว​ ​เว็บบอร์ดที่ตัวเองสิง​อยู่​ ​บล็อกโปรดปราน​ ​บล็อกตัวเอง​ ​เว็บ​ค้น​หา​ ​ซึ่ง​บางคนก็ตั้งเอา​เว็บที่ตัวเอง​เข้า​บ่อยที่สุดนี่​แหละ​ ​ทำ​เป็น​หน้า​ Home ​ไว้​ ​กะว่า​เปิด​ Firefox ​เมื่อไหร่​ ​ก็​จะ​เด้งมาที่​เว็บที่​เรา​เล่นประจำ​ทันที
​แต่บางคนอาจ​จะ​ไม่​ได้​มี​เว็บที่​เข้า​ประจำ​แค่​เว็บเดียวน่ะสิครับ​ ​อย่างผมเนี่ยะ​ ​อ่านข่าวที่​ Google Reader ​เสร็จ​ ​ก็​ต้อง​เข้า​ไปปั่นบอร์ดแห่งนึง​ ​จาก​นั้น​เข้า​มา​เช็คคอมเมนต์​ใน​บล็อกนี้​ ​แล้ว​เช็คฟอรั่มว่ามี​ใครถามคำ​ถามอะ​ไรมั้ย​ ​ดัง​นั้น​กรณีของผมเนี่ยะ​ ​ทั้งๆ​ที่รู้ว่า​ต้อง​เข้า​เว็บ​ทั้ง​หมดนี้ทุกครั้งที่​เปิด​ Firefox ​แต่มันเจ็บกระดองใจก็ตรงที่ผมมี​โอกาสตั้งเว็บไซต์​ใน​หน้า​ Home ​ได้​แค่​เว็บเดียว
​หรอ​???
​จะ​มี​ใครรู้​หรือ​ไม่​ครับ​ ​ว่า​ Firefox ​สามารถ​ตั้งหน้า​ Home ​ได้​มากกว่า​ 1 ​เว็บไซต์​ ​เพียงแค่​ใช้​เครื่องหมาย​ | (ฝรั่ง​เขา​จะ​เรียกว่า​ Vertical bar, verti-bar, vertical line, divider line, ​หรือ​ไม่​ก็​ pipe ​แต่ผมขอเรียกมันว่า​ “​ไม่​จิ้มฟัน​” ​แล้ว​กัน)
​โดย​ปกติ​เครื่องหมา่ย​ | ​มัน​จะ​อยู่​แถวๆ​ด้านขวาของแป้นอักษรหลักน่ะครับ

Credit : คุณ P@RN จาก Web board Overclockzone

Comment

Comment:

Tweet