我发现 Chrome 的缓存太麻烦了,并且浏览器严重依赖其庞大的历史记录来提高性能,但如果你的硬盘不是 SSD 或快速的 15000 rpm HDD,这似乎效果不佳。
有没有办法定期自动刷新缓存和历史记录(不包括密码和用户名文本字段数据)?
答案1
--disk-cache-size
命令行参数
// Forces the maximum disk space to be used by the disk cache, in bytes.`
const char kDiskCacheSize[] = "disk-cache-size";`
例如chrome.exe --disk-cache-size=16000000
将为您提供大约 16 MiB 的磁盘缓存(在我看来不是很有用)。
不过,如果你认为缓存比从网络获取数据更慢,那么你的网络速度肯定非常快。我曾经使用过速度极慢的笔记本电脑硬盘,但缓存到磁盘的速度仍然比从网络获取数据快 10 倍。即使你有专用的 100 Mbps 管道,你仍然需要处理你访问的服务器的延迟——这是你完全无法控制的——而且许多有用的网站都存在性能问题(例如 StackExchange 网站偶尔做...)
话虽如此,拥有大量 RAM 是一个巨大的提升。如果您拥有足够的 RAM,操作系统可以在 Chrome 运行时将大量或全部磁盘缓存加载到内存中,那么浏览您经常访问的静态网页将与单击离线.chm
HTML 帮助文件一样快 :P 因此,如果您正在寻找可以升级硬件以提高性能的地方,那么拥有更多 RAM(不是更快的 RAM,不是更快的 HDD 等)是提高性能的主要动力。简单明了。保持大量可用 RAM、低应用程序内存压力和大量磁盘页面缓存在 RAM 中是获得“哇,这真是超快”体验的主要方式。就我个人而言,我的笔记本电脑有 16 GB 的 RAM,台式机有 32 GB 的 RAM,我对即将推出的 Ivy Bridge EP 芯片组的想法垂涎三尺,如果我正确理解了规格预测,它将允许高达 64 GB 的内存。