WP Speed of Light:速度优化
1. 启用速度优化
“速度优化”部分用于配置加速 WordPress 的工具。使用菜单WP Speed of Light >“速度优化”>“加速”。
启用缓存系统:它将通过预加载常用页面元素和数据库查询来加快网站速度。
如何手动添加缓存?
首先,如果您无法编辑服务器上的文件,则需要设置“wp-config.php”文件的写入权限。请打开 FTP 服务器,右键单击该文件,选择“文件权限”。在这里您可以设置权限。
“wp-config.php”顶部添加脚本“define( 'WP_CACHE',true);” 。
最后,进入WP Speed of Light > 速度优化 > 加速,然后激活“激活缓存系统”选项。
定期清理:每隔 x 分钟自动清理缓存并立即生成新版本
桌面/平板/移动设备缓存:默认情况下,桌面缓存会提供给所有设备。只有当您的主题框架为每个设备生成特定文件时,才需要使用为每个设备单独设置缓存的选项。
添加过期标头:它指示浏览器是应该从服务器请求特定文件,还是应该从浏览器缓存中获取该文件。
缓存外部脚本:缓存来自 Google 等外部资源的脚本。警告:请务必在启用此功能前后监控性能,启用后可能会出现性能下降!
以下页面请勿缓存:请添加您要从缓存中排除的页面 URL(每行一个 URL)。
www.website.com/blog*的规则将一组 URL 从缓存中排除。
仅限专业版插件
保存时清理缓存:保存 WordPress 内容(例如文章、页面等)时自动清理缓存。
图片lazy loading:仅当图片在用户可见区域(滚动时)时才加载。
iframe 和视频lazy loading:懒加载所有 iframe 和 HTML5 视频
启用图像lazy loading 选项如下:
排除宽度小于(像素)的图片:从图片lazy loading所有宽度小于此像素值的图片。可用于排除小型图标或徽标。
排除高度小于(像素)的图片:从图片lazy loading所有高度小于此像素值的图片。可用于排除小型图标或徽标。
图片lazy loading排除:使用类似 www.website.com/news* 的规则或图片所在的类名、ID 等排除一组 URL。
2. WordPress选项卡
移除查询字符串:从头部信息中的静态资源(例如 CSS 和 JS 文件)移除查询字符串,以提高您在 Pingdom、GTmetrix、PageSpeed 和 YSlow 等服务上的得分。
禁用 REST API:禁用 WordPress REST API(用于通过 GET 请求检索数据的 API,供开发者使用)
禁用 RSS 源:禁用 WordPress RSS 源。RSS 源允许用户使用 RSS 阅读器订阅您的博客文章。
仅限专业版插件
移除表情符号:默认情况下,表情符号会在您网站的每个页面上加载。如果您不使用它们,则完全没有必要这样做。
禁用 Gravatar:禁用 Gravatar 头像,仅使用媒体中的本地头像。
3. 分组和压缩
代码压缩是指在不影响浏览器处理资源方式的前提下,移除不必要或冗余数据的过程。例如:代码注释和格式化、移除未使用的代码、使用更短的变量名和函数名等等。.
HTML 压缩:压缩插件提供的 HTML 缓存文件
CSS 压缩:压缩插件提供的 CSS 文件
JS 压缩:压缩插件提供的 JS 文件
CSS 文件分组:将多个 CSS 文件分组到一个文件中可以最大限度地减少 HTTP 请求数量。
将多个 JS 文件合并成一个文件,可以最大限度地减少 HTTP 请求数量。
仅限专业版插件
- 字体和 Google 字体合并到一个文件中,以便更快地提供服务。
- 延迟加载 JS:在页面加载完成后再调用 JS 文件,以避免渲染阻塞元素。
- 延迟加载 CSS:在页面加载完成后再调用 CSS 文件,以避免阻塞渲染的元素。
启用“延迟加载 CSS”后“从延迟加载 CSS 中排除文件”字段。然后,您可以将每个 CSS 文件的路径放在一行中,以从延迟加载 CSS 中排除这些文件。
- 将脚本移至页脚:添加要排除在外的页面脚本到页脚(每行一个 URL)
- 排除内联样式:将内联样式从压缩中排除。
- 排除文件不进行压缩和分组:将每个文件路径放在一行中,即可排除这些文件不进行压缩和分组。
- 页面排除:将每个页面 URL 放在一行中,即可将该页面从上述所有优化中排除。
启用“将脚本移至页脚”,“排除将脚本移至页脚”字段。
4. 预加载和预取
“高级”选项卡中的这些功能仅包含在 PRO ADDON 插件中。
- 缓存预加载:缓存预加载是指自动生成页面缓存的初始版本,这样在缓存清理后首次访问页面的用户就无需等待缓存生成。页面缓存 URL 以每行一个的形式指定,在缓存清理后会自动重新生成。
DNS 预取: DNS 预取功能会预先加载外部域名链接的 DNS 信息。例如,如果您的网站频繁地通过超链接引用某个外部域名,那么预先获取该域名的 DNS 信息,就能在用户点击链接时更快地加载该域名的页面。
从站点地图预加载 .xml URL,每行一个:添加一个或多个站点地图 .xml URL,每行一个 URL
5. WooCommerce
使用 WooCommerce 时,以下选项有助于减少非 WooCommerce 页面的加载时间,或设置自动清理时间:会话、购物车等。您需要前往WP Speed of Light > 速度优化 > WooCommerce才能找到这些选项。这些功能包含在 PRO ADDON 插件中。
- 禁用购物车片段:默认情况下,WooCommerce 使用购物车片段来更新购物车,而无需刷新页面。根据您的主题和 WooCommerce 配置,启用或禁用购物车片段可能是必要的,也可以提高性能。
- 禁用样式:禁用非 WooCommerce 页面的 WooCommerce 样式
- 禁用脚本:禁用非 WooCommerce 页面的 WooCommerce 脚本
- 清除客户会话和购物车:清除数据库中临时存储的所有 WooCommerce 客户会话和购物车信息。这可以显著提升性能并节省数据库存储空间。
- 清除 WooCommerce 瞬态数据:清除数据库中临时存储的所有 WooCommerce 瞬态数据。
- 自动清理会话、购物车瞬态数据:在一定时间(以小时为单位)后自动清理会话、购物车和瞬态数据。
- 禁用/降低心跳 API:降低活动量会改变心跳频率。完全禁用心跳可能会导致使用此 API 的其他插件和主题出现问题。








