Chinaunix首页 | 论坛 | 博客
  • 博客访问: 508779
  • 博文数量: 197
  • 博客积分: 2433
  • 博客等级: 大尉
  • 技术积分: 2125
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-05 13:32
文章分类

全部博文(197)

分类: LINUX

2019-09-05 00:38:20

当你在浏览器中访问网页时,除了第一次会从服务器上下载全部的页面内容外,之后的访问同一网站时绝大部分文件都是从本地缓存中读取.所以基于这一原理,我们可以把浏览器的 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
阅读(614) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
请登录后评论。

登录 注册