当你在浏览器中访问网页时,除了第一次会从服务器上下载全部的页面内容外,之后的访问同一网站时绝大部分文件都是从本地缓存中读取.所以基于这一原理,我们可以把浏览器的 cache 目录放置在 tmpfs 文件系统中,以便让其直接从内存中读取缓存数据,加快页面载入速度。

tmpfs是一种基于虚拟内存(VM)的文件系统,tmpfs就是虚拟磁盘(ramdisk),tmpfs既可以使用内存,也可以使用交换分区(swap),因为tmpfs使用虚拟内存,所以tmpfs的文件都驻留在内存,所以读写的速度非常快。

可以把ramdisk挂载到/tmp目录,写入/etc/fstab,如下:
none    /tmp    tmpfs    size=50%(系统容量的50%,用作ramdisk)     0   0

firefox:
在地址栏中输入about:config后回车,然后点击右键新建一个 String,name 为 browser.cache.disk.parent_directory ,value 为/tmp/firefox

chromium:
chromium则更加简单,只需要在启动快捷键里加一个参数就可以了,--disk-cache-dir="/tmp/chromium"即可

好了,当你重启firefox或chromium后/tmp下就会多了 firefox及chromium这两个目录,这就是它们的 cache目录,其容量会随着访问网站的增多而增大

补充:
另根据archwiki,推荐使用profile-sync-daemon去管理浏览器的profile目录,profile-sync-daemon是一个可以把浏览器profile放入内存,然后周期写回磁盘的管理程序,有加速作用,默认的写入磁盘周期为1小时,用法简单,参考连接:
https://wiki.archlinux.org/index.php/Chromium/Tips_and_tricks

https://wiki.archlinux.org/index.php/Profile-sync-daemon

清除chromium dns缓存:
chrome://net-internals
09-25 16:58