最近一个月前买了一块固态硬盘,当时装了 ArchLinux 和 Windows 8.1 的双系统,感觉系统启动速度着实有了提升。但是不乐观的现象是,自从装了 Windows 后,进 Linux 的机会越来越少了。于是上周果断格掉 Windows 全盘 ArchLinux。
基于对新硬盘的保护心态,所以仅把/
, /boot
, /home
放在固态盘上,而/var
, /data
挂在机械硬盘上。对于 Linux 下使用固态盘的一些注意事项,随便百度谷歌“Linux SSD”都能找到一群一群的文章,在此本人就不再赘述。装好系统后安装软件时,我发现了一个问题。Linux 下比较著名的 firefox, chromium, opera 这些浏览器,缓存的位置并不在/tmp
, /var/tmp
类目录下,而是在/home/(username)
下,这样的话,浏览网页的时候就会有许多没有的东西被写入固态盘中,这对硬盘的寿命也会有影响。于是,把浏览器的缓存改变位置就成为一个首选解决方案。下面分不同浏览器来具体说明——
先来个综述
浏览器的缓存,一般都是在某个目录下,本文要说的这三个都是这样的。Linux 下把目录中的实际内容放在其他地方有一个“知名”的解决方法,使用符号链接
。(不得不说,Linux 下的符号链接果断要甩 Windows 快捷方式几条街了。)
所以,一个方便的方法是,把下文中的缓存目录放在一个希望它存在的地方,然后在各浏览器默认缓存位置创建一个符号链接即可。
Firefox
Firefox 默认缓存位置在/home/(username)/.cache/mozilla/firefox/(........).default/Cache/
下。其中(........)
代表一个八位的随机字符串,它由火狐自动生成。
Firefox 在 Linux 下有着极高的声誉,这主要得益于它强大的可扩展功能及众多的扩展和插件。当然,个人认为这与它强大的可配置功能也是分不开的。在地址栏里输入about:cache
可以查看缓存的详细信息,输入about:config
打开比其选项菜单强大得多的配置页面。其中就可以对其缓存的参数进行配置。
Chromium
Chromium 默认缓存位置在/home/(username)/.cache/chromium/Default/Cache/
下。
Chromium 最近两年在 Linux 下的发展十分迅速,其性能较 FF 也有很多可圈可点的长处,然而它的可配置功能,着实令我十分无语,或许也是因为本人水平有限没有发现它在除了在启动时加上一些参数外,其他还有什么丰富的配置参数。当然虽然它启动选项着实也算得上丰富了,但我想我还没有 GEEK 到为了配置 Chroimum 而专门给它写一个启动脚本。。。。
Opera
Opera 默认缓存位置在/home/(username)/.opera/cache/
下。
Opera 常年处在一个尴尬的境地,无论在 Windows, Linux 还是 Mac 下,似乎它都被贴上了“小众酱油”的标签。然而,事实也不幸地确实如此。然而我平时用的最多的也正是这个酱油货。原因有二:一、原生 QT,和 KDE 契合度高,二、某论坛大神用的就是它,跟着大神装装逼。当然,这第二点只是开始用 Opera 一个契机而已,使它成为我日常使用的更重要的原因还是 Opera 用多了真的很顺手,而且 Opera 的可配置性能绝对是不输 FF 的。(顺便吐槽下,自从 Opera 开始用 webkit 引擎后,就一直在走下坡路,尤其是不再开发 Linux 版之后。。。)
Opera 的配置页地址是opera:config
,看看这配置页,绝对比 FF 那种文本配置列表良心多了。页面里赫然有一个Cache
标签在目,然而扯淡的是,这里边并不能配置缓存位置-_-||。与本文相关的缓存配置在User Prefs
里。当然,用快速搜索找要比鼠标点方便多了。其中Automatic RAM Cache
可以开启自动内存缓存。Cache Directory4
则是设置缓存位置。