网站速度很慢?使用 WordPress 短时缓存(Transients)来优化数据库查询和 HTTP 响应!

💡 原文中文,约1400字,阅读约需4分钟。
📝

内容提要

WordPress Transients API是WordPress用来缓存复杂SQL查询和运算结果的简单方法,数据存储在Memcached内存或WordPress数据库的Options表中,过期后自动删除。函数包括set_transient()、get_transient()和delete_transient()。临时变量过期或不存在时返回false。使用Transients API可以缓存获取博客流量最高的10篇文章的复杂SQL查询结果,并使用delete_transient()函数删除临时变量。

🎯

关键要点

  • WordPress Transients API 是用于缓存复杂 SQL 查询和运算结果的简单方法。
  • Transients API 允许为缓存的数据设置过期时间,过期后自动删除。
  • 缓存的数据存储在 Memcached 内存中或 WordPress 数据库的 Options 表中,取决于服务器设置。
  • Transients API 提供三个主要函数:set_transient()、get_transient() 和 delete_transient()。
  • 如果使用 get_transient() 获取的临时变量过期或不存在,则返回 false。
  • Transients API 不会填满数据库的 Options 表,过期的临时变量会自动删除。
  • 可以使用 Transients API 缓存博客流量最高的 10 篇文章的复杂 SQL 查询结果。
  • 在数据变化时,可以使用 delete_transient() 函数删除临时变量。
➡️

继续阅读