PhpStorm分析xdebug profiling数据

一套新购WordPress付费主题,安装后立刻开始『自我审查』删除了一切前端googleapi请求,本地测试一切良好,完善内容后测试站发布于阿里云。

几日后,发现测试站突然变慢,TTFB超过5秒,curl多次测试统计后确定均值约5300ms,且方差很小。

怀疑后端超时,服务器端开启xdebug profiling,刷出一枚cachegrind.out,下载本地后发现MacOS下的qcachegrind太难用了。

猛然想起最新版PhpStorm可以分析profiling数据,沐浴焚香后祭出PhpStorm开始分析快照,数秒后水落石出,卡在curl_exec上:

故障很简单,此主题框架每周一次意欲缓存google fonts列表,本地无墙也无妨,但上线后不出七日,服务器端curl请求googleapis必被墙,超时5秒由此而生。

手起刀落,安逸如初。

Hello world!

很多年不碰 wordpress,突然发现这个模板引了 google font 的 Noto 字体。

记得 360前端公共库 (useso) 中有 google font 的国内反向代理,前往发现 useso 已经停止服务。

感慨完时间好快,还是手起指落阉掉这站外字体引用。