Perfmatters 不同于传统的缓存插件,它专注于禁用无用功能、精简脚本调用,帮助你的网站显著提升加载速度。本文会详细介绍 Perfmatters 的主要功能、核心设置方法。
一、为什么选择 Perfmatters?
1.1 Perfmatters 的核心优势
禁用多余功能:WordPress 自带许多默认功能,虽对部分用户有用,但会增加不必要的加载请求,Perfmatters 可一键禁用。
脚本管理:通过 Script Manager 可按页面控制 CSS、JS 加载,减少前端阻塞渲染资源。
轻量无压力:插件文件极小,加载开销可以忽略。
1.2 Perfmatters 的适用场景
如果站点已经使用了缓存插件,但仍存在首屏加载慢、Google PageSpeed Insights 分数低、页面调用脚本过多等问题,Perfmatters 可作为强有力的补充优化工具。
二、Perfmatters 的核心功能与设置
2.1 General (常规设置)
禁用无用功能
进入 Perfmatters → Settings → General,可看到许多功能开关,常用设置建议如下:
Disable Emojis(禁用表情符号脚本)是 WordPress 默认加载的表情符号 JS 脚本。禁用后可减少 wp-emoji-release.min.js 请求,提升页面加载速度。
Remove jQuery Migrate(移除 jQuery 迁移脚本)可以兼容兼容旧版 jQuery 插件的迁移脚本。如果主题和插件不需要旧版 jQuery,移除后可减少无用 JS 文件,优化性能。
Remove REST API links(移除 REST API 链接)是页面 head 中的 REST API 接口链接标签。删除后可简化 HTML 代码结构,提升加载效率与代码整洁度。
优化 Heartbeat API
WordPress Heartbeat API 会每隔 15-60 秒向服务器发送请求,若访问量大,容易增加 CPU 使用率。在 Heartbeat 设置中,可调节:
Change frequency:调整频率为 60s 。
2.2 Script Manager(脚本管理器)
Script Manager 是 Perfmatters 的强大功能,可针对每个页面、文章或 URL 精细控制 CSS 和 JS 的加载,有效减少无用资源,显著提升网站加载速度。
2.3 Preloading(预加载功能)
Preconnect:提前建立与目标域名的 TCP 和 TLS 连接。可添加外部域名,如 Google Fonts,可以避免外部字体加载延迟。
DNS 预取(DNS Prefetch):在用户真正请求资源之前,浏览器先行解析指定域名,如使用外部服务:Google Analytics: //www.google-analytics.com,减少 DNS 查询延迟。
2.4 Lazy Loading(延迟加载)
图片加载
对于尚未使用缓存插件加载功能的用户,可延迟加载图片,缩短首屏加载时间。
iframe 和视频加载
启用后视频只在用户滚动到视窗时才加载,提升页面初始加载速度。
2.5 Database Optimization(数据库优化)
Perfmatters 提供一键清理如修订版本、自动草稿、垃圾评论等,可开启按钮,定期清理数据库,减少查询负载。
三、使用 Perfmatters 的常见注意事项
3.1 不要盲目禁用脚本
在 Script Manager 禁用 CSS/JS 前,需测试页面功能,确保不会影响布局和交互。
3.2 配合服务器优化
Perfmatters 侧重前端资源优化,若服务器配置较弱,建议使用 LiteSpeed、Nginx + FastCGI Cache 等加速方案。
3.3 定期更新
Perfmatters 更新频繁,保持最新版本可获得更好的兼容性与安全性。
四、总结
Perfmatters 是一个专注于减少 WordPress 负担、管理前端脚本、禁用无用功能的轻量级性能优化工具。它体积轻量,配置灵活,适合已使用缓存插件但依然追求极致加载速度的站点。合理配置 Perfmatters,可帮助网站显著提升加载性能、优化用户体验。