safari预读取功能会提前加载链接导致流量和电量浪费,需通过偏好设置关闭“预加载网页”、禁用siri与spotlight建议、终端执行命令禁用webkit预加载及suggestedsites,并用扩展或用户脚本拦截html中的prefetch/prerender标签。

Mac上Safari浏览器在你还没点击链接时就悄悄加载目标页面,导致流量无故消耗、电池加速耗尽、甚至敏感网页被提前缓存——这正是预读取(Preload)功能在后台持续运行的结果。该机制会分析你当前浏览页的超链接,主动发起HTTP请求下载目标HTML,无法通过常规隐私设置关闭。
彻底禁用Safari预读取行为
这一步直接切断Safari对所有网页内链接的预测性加载能力,包括“预加载顶部网站”和“链接预取”两类核心逻辑。
1、打开 Safari → 偏好设置 → 隐私标签页;
2、向下滚动到“防止跟踪”区域,取消勾选【预加载网页以加快浏览速度】;
3、若该选项未显示,请先确认系统版本为 macOS Sequoia 15.0 或更高——旧版需通过终端补全;
4、关闭偏好设置窗口,新打开的标签页立即生效。
关闭Siri与Spotlight协同预取
macOS系统层会将Safari历史与Siri建议打通,即使你没点开,系统也会预加载“可能去的网页”。不关这个,单关浏览器设置等于白做。
方法一:系统设置中关闭建议通道
1、点击苹果菜单 → 系统设置 → Siri 与建议;
2、关闭“搜索建议”和“Siri 建议”两项;
3、返回上一级 → 键盘 → 键盘快捷键 → 左侧选“Spotlight”,取消勾选“在 Spotlight 中显示建议”;
4、重启 Safari,地址栏输入关键词后不再自动拉取网页快照。
方法二:终端强制清除预取策略缓存
1、打开终端,粘贴执行:defaults write com.apple.Safari WebKitPreloadEnabled -bool false;
下载 Comet AI 浏览器,体验由 Perplexity AI 驱动的革命性上网方式。内置 AI 助手可实时总结网页、跨标签页对比信息、自动执行任务。告别繁琐操作,让 AI 成为你的浏览副驾,大幅提升研究与工作效率。支持 Windows、macOS、Android 和 iOS。
2、再执行:defaults write com.apple.Safari SFSuggestedSitesEnabled -bool false;
3、最后执行:killall Safari;
⚠️ 注意:第二条命令会同步禁用“Safari建议”网站卡片,但不会影响书签或阅读列表。
阻断网页级链接预取指令
部分网站在HTML中嵌入了 <link rel="prefetch"> 或 <link rel="prerender"> 标签,Safari默认执行。需用扩展从渲染层拦截。
方法一:安装支持内容拦截的Safari扩展(如 AdGuard for Safari)
1、前往 AdGuard 官网下载 macOS 版;
2、安装后打开 Safari → 偏好设置 → 扩展 → 勾选 AdGuard;
3、点击 AdGuard 设置图标 → 规则 → 启用【阻止预取资源(prefetch/prerender)】;
方法二:手动注入用户脚本(无需扩展)
1、启用 Safari 开发菜单:Safari → 偏好设置 → 高级 → 勾选“在菜单栏中显示‘开发’菜单”;
2、访问任意网页 → 开发 → 用户脚本 → 新建脚本;
3、粘贴以下代码并保存:
var links = document.querySelectorAll('link[rel="prefetch"], link[rel="prerender"]');links.forEach(function(link) { link.remove(); });
4、该脚本会在每次页面加载时自动移除所有预取指令节点,不依赖网络请求拦截。










