讓你的Firefox 3.x用起來再更快一點點點點

我一直是使用Nightly Build的Firefox,所以我已經使用3.5好長一段時間了,因此Firefox裡面記錄我曾拜訪過的URL也越來越肥大,網路上充斥著幫Firefox的資料庫瘦身減肥的方法,當然是有效的,在網址列輸入網址時也可以感受到明顯的速度提升,但是資料庫瘦身後,總希望在鍵入URL時,Firefox可以在查的快一點點(這是個人奇怪的堅持 XD),於是腦袋就動到資料庫的部份了,希望能找到一個方法不用動到內部的結構,卻可以稍微提升效率的方法。

故事要從頭說起,Firefox 3.x以後開始使用SQLite3為底層使用的資料庫,許多對應的addons/plugins也陸續採用其為儲存資料的用其,直覺上就認為人應該是SQLite殺的,所以很自然而然的就跑到SQLite的官方網站繞繞,結果在ChangeLog中看到這一段:

SQLite version 3.6.14 provides new performance enhancements in the btree and pager layers and in the query optimizer. Certain workloads can be as much as twice as fast as the previous release, though 10% faster is a more typical result.

簡單的說就是 3.6.14以後效率有稍微提升,在某些workload可以提升到兩倍,但是一般來說平均約有10%的增加。

看到以後,當然是欣喜若狂阿,馬上檢查一下手邊的Firefox 3.5所使用的SQLite3 dll的版本,果然只有在3.6.10,所以馬上下載最新的DLL檔來使用,步驟如下:

  1. 下載最新版本的SQLite DLL (目前是3.6.16)
  2. 解壓縮後,直接覆蓋安裝Firefox目錄下的sqlite.dll
  3. 重新啟動Firefox即可

簡單幾個步驟就搞定了,我自己是有感覺在輸入URL時稍微沒那麼lag了,當然你可以說10%的增加怎麼可能感覺的出來,一定是我自己的心理作用,但是透過簡單一些步驟,就可以賺到在跟資料庫部份的10%提升,還是蠻值得的阿!!

————–

後記,寫完之後google了一下,發現大陸人也有人在玩這招,不過語焉不詳,沒有提出實際的證明阿,只提到』更新到最新的SQLite應該可以快一點,因為SQLite的開發者會持續的精進效能。』這是什麼鬼邏輯 Orz~

1 Responses to “讓你的Firefox 3.x用起來再更快一點點點點”


Leave a Reply