也优化一下我的firefox
本文可自由转载,但请遵循“署名-非商业用途-保持一致”的创作共用协议。 永久链接:JoeCen's 小猫窝-----------------------------
看了TualatriX 的彻底优化让Firefox不再卡 和 galeki的通过压缩数据库加速 Firefox 两篇文章以后,我发现我从来都没有优化过firefox。于是到
目录下面看看,乖乖,firefox的目录居然有160多兆,排除了Cache的50兆,那么我的sqlite文件居然有差不多一百兆,怪不得总觉得firefox慢啦。于是下载sqlite manager插件,查看我的sqlite文件的内容。其他文件不用管,就看看最大的两个文件:
urlclassifier3.sqlite
就可以了,因为我的这两个sqlite文件,一个是18兆,一个有52兆。
使用sqlite manager 打开 places.sqlite 文件,发现 “moz_historyvisits“表的内容有9万条! “moz_places“表的内容也有6万条!(我真是从来没有清理过的。。)
打开"urlclassifier3.sqlite"文件,发现"moz_cliassifier"和"moz_subs"表里面的数据都有10几万条,查询的时候差点把firefox给搞死了。
于是进行清理工作,这几个表里面的内容全部清空:
moz_historyvisits
moz_cliassifier
moz_subs
就一个sql语句就搞定:
moz_places表觉得还有点用,就不全部删了
frecency应该是表示使用该链接的频繁度。
修改好sqlite文件的内容以后,需要修改firefox的参数:
browser.history_expire_days.mirror: 30
browser.history_expire_days_min: 30
browser.history_expire_sites:4000
修改参数的目的是避免数据库内容过多。
最后关闭firefox,然后运行:
进行数据库的压缩。如果不压缩的话,原来数据库的大小是不会变的。
结果,places.sqlite文件大小变成"188k",urlclassifier3.sqlite文件大小变成44k。当然,把整个firefox的default目录删了再重建可能更快,不过优化是在保留部分结果的前提下进行的。
(环境:ubuntu 8.10, firefox 3.0)
February 5th, 2009 at 11:40 am Quote
不知道win下面的FF是不是也可以这样啊,我都因为FF太慢 太卡 基本上放弃了。。。
February 5th, 2009 at 7:56 pm Quote
why not?
February 9th, 2009 at 2:27 pm Quote
试了不是方法,比较有效的是在about:config修改 urlclassifier.updatecachemax 参数的值。现在我是设置成20971520,强制限制数据库文件的大小。