位置:首页 > 行业软件 > 如何禁止百度浏览器后台自动创建多余缓存文件夹

如何禁止百度浏览器后台自动创建多余缓存文件夹

时间:2026-07-06  |  作者:318050  |  阅读:0

手机存储空间莫名其妙少了十几GB,这种情况在百度浏览器用户中并不少见。

后台持续生成的缓存文件夹,特别是频繁访问视频、图片类网页或使用小程序后,/data/data/com.baidu.browser/cache/及其子目录(如app_webviewWebViewCache)会不断自我复制、残留不清理。这才是存储空间的真正“杀手”。与其等堆积后再手动清理,不如从源头切断其自动写入路径。

关闭“退出即焚”以外的所有自动缓存行为

百度浏览器默认启用多项后台缓存策略,包括预加载、离线网页保存、智能小程序沙盒缓存等。这些功能即使在无痕模式下仍会创建独立文件夹。必须逐项关闭,而非指望“退出即焚”模式一劳永逸。

  1. 打开百度浏览器 → 点击底部【我的】→ 右上角【设置】→ 进入【隐私设置】→ 关闭【预加载网页】和【离线网页】开关。
  2. 返回设置首页 → 点击【智能小程序】→ 将【自动下载并缓存小程序资源】设为“从不”。这一步很关键。【百度网盘、百度文库等高频小程序的私有缓存池默认开启,单个可达300MB以上且不响应全局清理】
  3. 继续下滑至【高级设置】→ 关闭【图片智能压缩缓存】和【视频流预缓冲】。后者是导致/storage/emulated/0/Android/data/com.baidu.browser/files/VideoCache目录暴增的主因。

用系统权限控制彻底封堵缓存写入路径

仅关闭App内选项无法阻止部分底层进程绕过设置直接写入。必须通过系统级权限干预,才能从物理层面彻底封堵。

方法一:禁用存储权限(推荐安卓12+)

  1. 手机【设置】→【应用管理】→ 找到并点击【百度浏览器】→【权限管理】→【存储】。
  2. 将权限改为【仅在使用中允许】或【拒绝】。若选“拒绝”,部分网页图片可能无法显示,但缓存文件夹将完全停止新建。

方法二:冻结WebView缓存目录(需ADB,适用于顽固残留)

  1. 电脑安装ADB工具,手机开启USB调试,连接后执行:
    adb shell su -c "chmod 000 /data/data/com.baidu.browser/cache"
  2. 该命令将缓存根目录权限设为不可读写。所有子文件夹(含WebViewCacheapp_webview)将无法再创建或写入新文件。【执行后首次启动可能短暂卡顿,属正常现象,重启App即生效】

替换默认缓存位置为不可写空目录

此法利用百度浏览器对缓存路径的弱校验机制,引导其向一个实际无法写入的位置“投递”缓存请求,从而静默失败。

  1. 用文件管理器新建一个空文件夹,命名为“_nobuf”,放在内部存储根目录(如/sdcard/_nobuf)。
  2. 在【设置】→【隐私设置】→【缓存管理】中,查找是否有“自定义缓存路径”选项(部分v13.5+版本已隐藏,需在地址栏输入 chrome://flags → 搜索“cache” → 找到#enable-cache-path-override → 设为Enabled)。
  3. 启用后,返回设置页应出现【缓存目录】字段,将其修改为/sdcard/_nobuf,保存并重启浏览器。

此后所有本该新建的缓存子目录(如/sdcard/_nobuf/WebViewCache)均因父目录无写权限而创建失败。日志中仅记录警告,不报错也不影响正常浏览。

来源:整理自互联网
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。

相关文章

更多

精选合集

更多

大家都在玩

热门话题

大家都在看

更多