功能定位:缓存到底存了什么
2026 年 2 月全端推送的 v10.9.0 把「离线同传」「OCR 3.0」「悬浮字幕球」的模型与索引全部下沉到本地。连续使用两周后,Android 端缓存可膨胀到 1.8 GB,iOS 约 1.2 GB,桌面端甚至 2.4 GB。目录里躺着四样东西:已下载的离线语音包、OCR 训练缓存、个人词库快照,以及同传临时字幕。官方没有「一键清空」按钮,只能手动批量删除。
先判断:哪些可以删,哪些必须留
动手前,先分清「缓存」与「词库」的边界。离线翻译包(*.nnpkg)删掉后无网即哑,但能随时重下;个人词库(*.ydic)云端有加密副本,本地删了重新登录就能回家;OCR 缓存(*.idx、*.cache)纯属临时工,删了首次识别慢一拍,功能不缺;同传字幕临时文件(*.srt.tmp)当日有效,次日自毁,可放心倒垃圾。
经验性观察:若下周要出差且 Wi-Fi 不可控,至少留一个离线包;若系统已报警存储低于 5 %,优先拿 OCR 缓存和同传临时文件开刀,风险最低。
Android 端:最短路径与可复现验证
步骤 1:确认缓存体积
设置 → 应用 → 有道翻译 → 存储,把「用户数据」与「缓存」两项数值截图留底,事后好对账。
步骤 2:导出个人词库(回退保险)
App 内:我的 → 词库 → 右上角「⋮」→ 导出 → 同步到云端,出现「已完成」即可,通常几十秒。
步骤 3:批量删除本地缓存
系统「文件」App 地址栏输入:内部存储/Android/data/com.youdao.dict/files/Cache/,全选删除。该目录不含 *.ydic,不会误伤词库。
步骤 4:验证效果
回到设置界面刷新,存储可降 500–900 MB;重新打开 App,划词与 OCR 仍正常,只是首次识别多花约 1 秒。
iOS 端:沙盒路径与“文件”App 技巧
iOS 沙盒禁止直接翻 Library/Caches,但 v10.9.0 在「设置 → 通用 → iPhone 存储 → 有道翻译」里给出「卸载 App」选项——保留文档只删可执行文件。点「卸载」后立即「重新安装」,90 秒内缓存可从 1.2 GB 降到 120 MB,且登录态仍在。
提示
若开启「离线包自动更新」,重装后需在 Wi-Fi 下进入:设置 → 离线翻译 → 勾选语言,后台静默 3–5 分钟补齐。
Windows & macOS 桌面端:脚本批量方案
默认目录速查
Win 版:%LOCALAPPDATA%\Youdao\Dict\Application Cache\;macOS 版:~/Library/Containers/com.youdao.dict/Data/Library/Caches/。若自定义过安装路径,在「设置 → 关于 → 安装路径」里确认。
一键清理脚本(Windows PowerShell)
$cache = "$env:LOCALAPPDATA\Youdao\Dict\Application Cache"
if (Test-Path $cache) {
Remove-Item -Path "$cache\*" -Recurse -Force
Write-Output "已清理 $( (Get-ChildItem $cache -Recurse -ErrorAction SilentlyContinue).Count ) 个文件"
}
复制到 PowerShell ISE,F5 执行即可,脚本只动缓存,不碰同目录 UserData。
macOS 自动化
「快捷指令」App 新建 → 添加「运行 Shell 脚本」→ 输入:rm -rf ~/Library/Containers/com.youdao.dict/Data/Library/Caches/*。保存后菜单栏一键运行,也可设为每周定时。
例外与取舍:什么时候不该删
- 会议同传前 24 h:删掉后需重下 200 MB 级语音包,酒店 Wi-Fi 可能掉链子;
- 企业术语库开「本地加密缓存」时:缓存含加密索引,删后首次查术语会回源云端,API 配额瞬涨;
- 老旧 Android 8 设备且剩余存储>20 %:经验性观察,缓存能让后续启动快 15 %,删了反而 CPU 解压更累。
故障排查:清理后常见三现象
现象 A:重新打开 App 提示「离线包损坏」
脚本误删 *.nnpkg,进设置 → 离线翻译 → 重下对应语言包,3 分钟完事。
现象 B:OCR 识别返回「模型加载失败」
清理时未关 App,索引锁残留。重启 App 再拍照仍失败,就进设置 → OCR → 修复资源,系统会补全缺失文件。
现象 C:个人词库空白
没提前导出且云端同步被关。网页版「有道智云」→ 术语库 → 历史版本 → 选 7 日内快照恢复,App 端再同步即可。
适用/不适用场景清单
| 场景 | 建议 | 理由 |
|---|---|---|
| 出国航班起飞前 2 小时 | 保留离线包,仅删 OCR 缓存 | 机场 Wi-Fi 质量不可控 |
| 手机存储报警 < 5 % | 全量清理后重装 | 系统级卡顿风险高于重下成本 |
| 企业术语库本地加密开启 | 仅删 *.tmp,保留 *.ydic | 避免 API 配额突增 |
| 老旧 Android 8 设备 | 存储充足时不删 | 减少 CPU 解压耗时 |
最佳实践 4 步法
- 每月 1 号日历提醒:导出词库 → 云端同步;
- 清理前给系统存储界面截图,事后对比验证;
- PowerShell 脚本先加
-WhatIf预览,确认无误再去掉正式跑; - 清理后首次启动 App,务必在 Wi-Fi 下停留 5 分钟,让后台把缺失模型补齐,免得离线功能掉链。
FAQ:你必须知道的 5 个问题
清理缓存会导致会员离线包失效吗?
不会失效,但需重新下载。会员权益与账号绑定,与本地文件无关。
iOS 卸载重装会清空学习记录吗?
学习记录保存在云端,重新登录后自动拉回;本地仅保留离线包与缓存,可放心清理。
脚本误删了 UserData 如何恢复?
立即检查系统回收站(Win)或 Time Machine(macOS),默认删除未绕过回收机制;若已清空,可登录网页版术语库恢复 7 天内快照。
Android 13 以上无法访问 Android/data 目录怎么办?
使用系统「文件」App 自带的「授权管理」→ 授予「所有文件访问」权限,即可正常浏览;或改用 USB 连接电脑,在 MTP 模式下删除。
清理后 App 启动变慢是否正常?
属正常现象。首次启动需重建索引,约慢 1–2 秒;第二次后即恢复原有速度。
收尾:下一步行动
批量删除有道翻译本地缓存的核心价值,是用「可控的几分钟」换「可用的几个 GB」。走完导出 → 清理 → 验证三步,功能无损,空间回血。把 PowerShell 脚本或 macOS 快捷指令扔进月度维护清单,存储报警即可自动解除。下次 v10.9.x 升级前,再回来看官方是否终于上线「一键清空」——如果有,对比官方方案与本文脚本的耗时,选更快的即可。

