
长缓存适合稳定不变的字体资源,但同URL覆盖新文件时,部分客户端可能继续用旧副本。应让CSS引用和文件版本一起更新,并区分浏览器、CDN与主题本地字体缓存,而不是无限次让客户清浏览器。
先证明加载的是哪个版本
记录字体文件URL、版本参数、公开下载散列和实际字库信息,比较新旧字形差异。浏览器显示回退字体也可能看起来像旧版,需先确认目标字体真正被应用。只看服务器目录中文件日期改变,不能证明访客已经取得新文件。
为长期缓存资源安排稳定命名
资源内容改变时使用可识别的新路径或版本标识,并同步更新CSS和预加载。避免日期参数随每次访问随机变化,导致稳定字体完全失去缓存价值。若CDN忽略查询参数,应确认选定版本方式真的能区分缓存对象。

核对多个生成和托管位置
主题本地化、性能插件、字体服务和CDN可能各自保存副本。关闭一个设置后原文件未必立即删除,CSS还可能引用旧目录。按真实请求找来源,保留原始许可和版本关系,不用目录批量删除来猜测哪个缓存正在被使用。
检查新访客与回访场景
清理必要边缘或页面缓存后,用新的访问环境和可控的旧缓存环境对照,确认新版请求与正确字形。预加载不能继续指旧URL,缺字范围也要随新文件核对。将文件、CSS与清理范围一并记录,方便下次更新重复执行而不靠口头提醒。
关键区别

长缓存:适合稳定资源复用;更新需有版本策略。
CSS引用:指向具体字体文件;须与预加载同步。
查询参数:可能参与缓存键;不能假定所有CDN保留。
怎样确认处理到位
公开CSS与预加载指向同一确认版本,典型首访和回访显示预期字形,旧副本处理范围可追溯且没有破坏必要回退。
容易误判的边界
字体版本管理不能修复缺字或错误授权;不要把每次刷新都生成新参数当作可持续的缓存更新方案。
