博客首页打开异常慢
一开始以为是nginx或者php有问题,或者服务器卡了。后来发现后台打开正常。
问题不是服务器整体慢,也不是网络慢。后台、wp-json 都很快,只有首页 GET 请求慢。
根因是 WordPress 当前主题 Beginning 开启了“裁剪缩略图”功能。首页加载文章列表时,会同步读取文章图片并生成缩略图,其中某些图片读取很慢或异常,导致 PHP 卡在:
Bing_posts_list → Bing_thumbnail → Bing_crop_thumbnail → wp_get_image_editor → file_get_contents
处理方式:
关闭主题配置里的 crop_thumbnail,保留缩略图显示,但不再首页请求时实时裁剪。
效果:
修复前首页约 62 秒,修复后约 1 秒
发表回复