现象:每次保存一个商品后全站首屏都变慢,Varnish命中率瞬间下降。商品变更需要失效相关页面,但不应等同于清空全部FPC。

判断:检查自定义Observer是否调用flush或cleanType,以及Block的getIdentities是否返回过宽的全局标签。所有URL同时MISS通常是全量flush,只有商品和分类页MISS多为正常标签失效。

rg -n 'cacheManager->flush|cleanType|getIdentities' app/code

复核:记录保存前后的缓存标签与BAN请求,修正扩展后比较命中率。不要通过禁止商品变更失效缓存来换取命中率。

完成标准

原问题可以稳定消失,相关边界场景仍能正常工作,而且不需要依赖手工清缓存或重复执行命令。