1、Chrome 进阶技巧将缓存路径放到非系统分区并设置大小Chrome 只能安装在系统分区确实是一个很讨厌的设计,因为不仅仅是这个程序被安装到了系统分区,连浏览器的缓存以及用户数据文件都会在系统分区里,对于一些不喜欢将程序安装在系统分区或者系统分区较小的用户来说非常不人性化。尤其是对于使用固态硬盘做系统盘以及想要实现关机即删除缓存的用户来说更是如此。不过,我们还是有办法限制缓存的大小,以及让 Chrome 将缓存存放到你指定的目录,比如非系统盘的目录。主要须用到 Chrome 以下两个命令行参数: -disk-cache-dir -disk-cache-size以上两个参数对于使用 Chrome
2、 很久的高手来说应该都不会陌生,但即使是使用这两个参数的话,也只是对你所指定参数的那个快捷方式有效,如果是第三方程序调用 Chrome 打开的链接就无效了。所以,我们今天就来说一下如何真正意义上的将 Chrome 的缓存搬到指定的目录,并限制缓存大小。我们这里以将 Chrome 的缓存目录设置为 d:cache,并将缓存文件的最大尺寸设置为100M为例进行说明。首先,右键点击 Chrome 快捷方式,切换到“快捷方式”选项卡,在“目标”一栏的内容后面添加下面的命令行启动参数:-disk-cache-dir=”d:cache” -disk-cache-size=104857600添加完之后大概就
3、是这个样子:C:UsersusernameAppDataLocalGoogleChromeApplicationchrome.exe -disk-cache-dir=”d:cache” -disk-cache-size=104857600然后,打开 Windows 的注册表编辑器(Win+R,然后运行 regedit),定位到下面的注册表键:HKEY_CLASSES_ROOTChromeHTMLshellopencommand在这里你可以看到一个指向 Chrome 运行路径的名为(Default)的键值,双击它,在 Chrome.exe 和- %1的中间添加同样的命令行参数,添加完成后大概是这
4、个样子:“C:UsersusernameAppDataLocalGoogleChromeApplicationchrome.exe” -disk-cache-dir=”d:cache” -disk-cache-size=104857600 - “%1保存退出之后,你 Chrome 的缓存目录就彻底指向 d:cache 了,而且缓存文件最大不会超过100MB。另外,如果你还想了解如何制作绿色版 Chrome 以及 Chrome 最小显示字体大小的话,可以参考 Chrome迷论坛会员 akwak 今天发的帖子给chrome/chromium新手们。P.S.本文中介绍的方法仅适用于 Windows
5、7操作系统,Windows XP 和 Vista 用户可以根据实际情况变通,Mac 和 Linux 用户不适用。viaghacksUPDATE:看到很多人说按照本文中所说的方法设置之后无效,经过我的再次测试,上面的方法是没有问题的,不过有以下几点需要注意:1. Chrome 必须为系统的默认浏览器2. 命令行参数中的引号必须为英文半角引号(从文章中复制过去可能会变成全角,请手动改成半角)3. 既要在 Chrome 的快捷方式上添加命令行参数,也要在注册表中添加命令行参数顺便说一下,给 Chrome 快捷方式添加命令行参数的作用是让我们的设置能够在这个快捷方式上打开的网页上生效,而注册表中的修改
6、主要是为了外部程序调用 Chrome 打开的网页也能生效,比如你朋友给你从QQ上发来的链接,直接点击用 Chrome 打开,这就是外部调用。Chrome缓存目录的修改-高级总结Chrome以它的速度,扩展,干净,安全.从出道至今 受到了无数Chromer的追捧但再完美的东西也不可能同时满足所有人的需要,很大一部分人最发愁的就是Chrome被默认安装在C盘.缓存,用户数据也通通保存在C盘,而且还不能修改.尤其是像我一样有C盘洁癖的同学更是以泪洗面.今天我们就来总结一下Chrome缓存目录位置的修改办法!现在网上最流行的修改办法就是通过在Chrome快捷方式的后面添加参数来更改缓存路径:用到的几个
7、命令参数:-disk-cache-size 缓存大小(自己定义)-user-data-dir 是用户数据目录-disk-cache-dir是上网缓存目录使用方法:(比如用户数据user-data)找到Chrome.exe的快捷方式,右键属性快捷方式目标在chrome.exe后面添加 -user-data-dir=X:文件夹添加好以后是这样的:C:Users用户AppDataLocalGoogleChromeApplicationchrome.exe-user-data-dir=D:Chrome(注:英文状态标点,注意空格)到这儿,缓存目录位置已经基本改好,但此时外部调用Chrome的时候缓存路
8、径还是系统自定义的C盘那个,比如在QQ面板打开QQ空间的时候.所以还需要一下步骤彻底清除外患:Win+Rregedit分别找到HKEY_CLASSES_ROOT下的ChromeHTML,ftp,http,https,在shellopencommand的右边数值上右键修改C:Users用户AppDataLocalGoogleChromeApplicationchrome.exe - %1的值,在 - %1的前面chrome.exe的后面添加 -user-data-dir=X:文件夹 -disk-cache-dir=Y:文件夹(注意空格)HKEY_CLASSES_ROOTChromeHTMLshe
9、llopencommand修改后C:Users用户AppDataLocalGoogleChromeApplicationchrome.exe -user-data-dir=X:文件夹 -disk-cache-dir=Y:文件夹 - %1HKEY_CLASSES_ROOTftpshellopencommand修改后C:Users用户AppDataLocalGoogleChromeApplicationchrome.exe -user-data-dir=X:文件夹 -disk-cache-dir=Y:文件夹 - %1HKEY_CLASSES_ROOThttpshellopencommand修改后C
10、:Users用户AppDataLocalGoogleChromeApplicationchrome.exe -user-data-dir=X:文件夹 -disk-cache-dir=Y:文件夹 - %1HKEY_CLASSES_ROOThttpsshellopencommand修改后C:Users用户AppDataLocalGoogleChromeApplicationchrome.exe -user-data-dir=X:文件夹 -disk-cache-dir=Y:文件夹 - %1全部弄好后,不管点击Chrome快捷方式,还是QQ、迅雷外部调用,都会成功定义文件夹以上的方法的缺点就是.每次升
11、级Chrome,注册表里的这些项都得重新修改.如果用的是Dev版本的,三天两头升级,这不是坑爹嘛所以,以上说的都不是今天的重点,今天的重点是通过mklink命令行彻底修改Chrome用户数据目录,方便快捷.只需要三步:1,关闭正在运行的Chrome,删除C:Users用户AppDataLocalGoogleChrome目录下的User Data文件夹2,在非系统盘符新建个文件夹,比如D:Chrome3,打开cmd输入下面一行字mklink /D“C:Users用户AppDataLocalGoogleChromeUser Data”D:Chrome回车执行好了现在不管你怎么升级,用户数据,缓存什
12、么的全部保存在了D:Chrome文件夹下了简单解释一下,mklink给D:Chrome目录 在C:Users用户AppDataLocalGoogleChromeUser Data目录下 创建了映射,当chrome在操作user data文件夹的时候其实是在操作D盘的Chrome文件夹,关于mklink的详细解释请看:第一次写原创帖,本来想发在浏览器版区的,但积分还不够昨天下午在卡饭看见的利用修改Chrome启动参数的方法来修改User Data到非C盘、同时需要修改注册表,要是dev,canary更新一次就需要修改一次、相对麻烦。 作者在原帖留下了mklink命令修改Chrome缓存目录的方法
13、,详细的mklink指南又被删除,只好自己去搜索mklink、看了几遍,基本明白了、分享给大家。其他的一些辅助启动,MYChrome都可以定义Chrome缓存目录。关于mklink命令的一些帖子:这个是microsoft官网的说明:这命令是 vista/win7自带的,win8不太清楚,不过也应该会具备、xp无力,具体搜索看看?在dos窗口下键入:“mklink /?”会看到详细的explain. (win /vista/7/8 才能看见)“C:UsersClammklink /?创建符号链接。MKLINK /D | /H | /J Link Target/D 创建目录符号链接。默认为文件符号
14、链接。/H 创建硬链接,而不是符号链接。/J 创建目录联接。Link 指定新的符号链接名称。Target 指定新链接引用的路径 (相对或绝对)。”start.先退出Chrome,把User Data剪切(ctrl+x)至非C盘,我在这里以剪切到F:User Data 为例:dos窗口下键入:mklink /d c:usersuser nameappdatalocalgooglechromeuser data f:user data这里因为chrome在读取user data目录,所以必须退出chrome,剪切user data至非c盘。从新键入:mklink /d c:usersuser na
15、meappdatalocalgooglechromeuser data f:user data转移user data目录效果就达到了,看看user data目录的property:多了个快捷方式的选项,指定到了f:user data、这样在操作c盘下的user data目录的过程中,其实就是在操作f:user data,但是常规标签下会显示为文件,也就是第一步键入mklink /? 第一个说明了。/D 创建目录符号链接。默认为文件为了证实是否转移成功,我把user data目录压缩为user data.7z,从f盘拖拽进去、在看c盘的变化,也存在user data.7z,果然成功了。对付静默c安装,但是又必要用到的软件的一条命令。到这里就结束了、 这里其实可以运用一个整体的思路、把google目录转移到其他盘。不做详细解释了,上面看懂这个你基本也就明白了。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1