1. 修改快捷方式参数:右键点击Chrome快捷方式,选择“属性”,在“目标”路径后添加参数 `--disk-cache-dir="D:\Cache\"`(需手动创建目录,建议分区剩余空间充足)。也可通过命令提示符启动并指定缓存路径,输入 `chrome.exe --disk-cache-dir="D:\Cache"`。
2. 使用扩展程序:进入Chrome扩展商店,搜索“Cache Cleaner”或“缓存清理”,添加 `Clear Cache` 插件。此插件可自动删除过期缓存,但需注意频繁清理可能降低速度,建议保留关键数据。还可通过命令提示符安装本地扩展,输入 `chrome.exe --load-extension="C:\Path\To\cache_cleaner_extension"`。
3. 编写用户脚本:打开Tampermonkey扩展,创建新脚本,输入以下代码:
javascript
// ==UserScript==
// @name 特定文件类型跳过缓存
// @include *
// @grant none
// ==/UserScript==
(function() {
const downloadUrl = chrome.downloads.onDeterminingFilename.getLastRequest();
if (downloadUrl.endsWith('.tmp')) {
chrome.downloads.erase({ id: downloadUrl.id });
}
})();
此操作可避免临时文件占用缓存,但需脚本权限允许访问下载API。也可在控制台手动执行代码:
javascript
// 在控制台强制清除指定缓存文件
chrome.downloads.onDeterminingFilename.addListener((item) => {
if (item.url.includes('temp')) {
chrome.downloads.removeFile(item.id);
}
});
4. 结束占用进程:按 `Ctrl+Shift+Esc` 打开任务管理器,切换到“详细信息”标签页,结束 `download_helper` 相关进程。此操作可解决文件被占用无法删除的问题,但可能导致未完成任务消失,建议先检查下载状态。也可通过命令行强制终止,输入 `taskkill /F /IM "download_helper.exe"`。
5. 通过组策略限制缓存大小:按 `Win+R` 输入 `gpedit.msc`,进入“用户配置”,展开“管理模板”,找到“Google Chrome”,启用“限制缓存大小”。此方法可防止缓存过大,但可能增加重复下载,建议定期清理。还可通过注册表直接配置,输入 `reg add "HKCU\Software\Google\Chrome\Preferences" /v "MaxCacheSize" /t REG_DWORD /d 500 /f`。