l3rady/object-cache-apcu

WordPress 对象缓存的 APCu 后端

安装: 490

依赖项: 0

建议者: 0

安全: 0

星星: 46

关注者: 9

分支: 17

开放问题: 0

类型:wordpress-dropin

v1.2 2024-05-14 20:10 UTC

This package is auto-updated.

Last update: 2024-09-15 14:49:55 UTC


README

贡献者: l3rady
标签: APCu, 对象缓存, 后端, 缓存, 性能, 速度
最低要求: 5.6
测试到: 6.5.3
稳定标签: 1.2

WordPress APCu 对象缓存后端为 WordPress 对象缓存提供了一个基于持久内存的后端。

描述

WordPress APCu 对象缓存后端为 WordPress 对象缓存提供了一个基于持久内存的后端。

对象缓存是 WordPress 和 WordPress 扩展存储复杂操作结果的场所。在后续加载时,可以从缓存中获取这些数据,这将比在每次页面加载时动态生成它快得多。

请务必阅读安装说明,因为这不是一个传统的插件,需要安装到特定位置。

此对象缓存是 Mark Jaquith 的 APC 对象缓存后端 的分支。那个版本中存在一些被忽略的错误,所以我决定编写自己的版本。对象缓存基本上已经重写,但 Mark 版本中的一些精华部分也被挑选到了这个版本中。

Composer 安装

此插件标记为 wordpress-dropin 类型,可以通过 composer 使用 composer-dropin-installer 自动安装。

一旦 composer-dropin-installer 在您的项目中安装并配置完毕,您就可以运行 composer require l3rady/object-cache-apcu。如果设置正确,这应该会将 object-cache.php 文件放置到您的 WordPress 内容目录中,通常是 wp-content

手动安装

  1. 请确认您已安装 PHP 7.2+ 和兼容的 APCu 版本。
  2. object-cache.php 复制到您的 WordPress 内容目录(默认为 wp-content)。
  3. 完成!

常见问题解答

我在多个 WordPress 安装之间共享 wp-config.php。我如何保证密钥的唯一性?

WP_APCU_KEY_SALT 定义为每个安装唯一的东西(如 MySQL 主机、数据库和表前缀的 md5 值)。

更新日志

1.2

  • 添加 composer 文件并将 dropin 插件添加到 packagist.org 以便通过 composer 简单安装。
  • 添加最近添加到核心的最新缓存方法

1.1

  • 添加本地数组缓存以减少页面加载期间对相同键的重复请求的 APCu 调用。归功于 rob006
  • 添加 WP_APCU_LOCAL_CACHE 定义以禁用可能导致内存耗尽问题的边缘情况下的本地缓存

1.0.1

  • $cache_hits$cache_misses 公共参数公开以供统计插件访问

1.0