WordPress菜单在性能方面影响也是很大的。WordPress网站导航菜单更改的情况非常罕见,这使它们成为缓存的简单目标。缓存生成的菜单 HTML 将防止所有这些不必要的数据库调用,并大大缩短页面加载时间。
WordPress Menu Cache工作原理
- 每次用户访问带有菜单的页面时,WordPress都会从数据库中收集所有菜单数据,然后运行walker来创建菜单的HTML。在此生成的 HTML 返回给用户之前,HTML 会暂时保存在数据库中。
- 下次用户请求此特定菜单时,将返回保存的 HTML,而不是从头开始创建菜单。
WordPress Menu Cache加速效果(官方)
以下数据来源于官方统计:
For admin user: 对于管理员用户:
- Loading time for all menus – no menu caching: 0.46s (in average)
所有菜单的加载时间 - 无菜单缓存:0.46s(平均) - Loading time for all menus – with menu caching: 0.0015s (in average)
所有菜单的加载时间 - 带菜单缓存:0.0015s(平均) - Speed benefit: 300+ times faster – menu loads almost instantly!
速度优势:速度快 300+ 倍 - 菜单几乎立即加载!
For incognito visitor: 对于隐身访客:
- Loading time for all menus – no menu caching: 0.232194 sec
所有菜单的加载时间 - 无菜单缓存:0.232194秒 - Loading time for all menus – with menu caching: 0.001185 sec
所有菜单的加载时间 – 带菜单缓存:0.001185 秒 - Speed benefit: ~200 times faster – menu loads almost instantly!
速度优势:~200 倍快 - 菜单几乎立即加载!
WordPress Menu Cache插件下载
WordPress网站后台直接搜索“Menu Cache”下载即可,或下方地址下载
https://wordpress.org/plugins/menu-caching/
THE END
暂无评论内容