Cache 配置 - 类別
优质
小牛编辑
128浏览
2023-12-01
Cache 类别能让你快取资源大量操作的结果。
配置
Cache 类别预设透过 fuel/core/config/cache.php 配置档案来配置。 它已经填入预设设定,你可以藉由添加一个相同名称的配置档案, 到你的应用程序 config 资料夹,并在此设定你想要的变更,以覆写此设定。 这些将覆写核心配置,但保持你没有覆写的部份。
以下全域配置值可以被定义:
参数 | 类型 | 预设 | 描述 |
---|---|---|---|
driver | 字串 |
| 用于储存快取的预设储存驱动。 |
expiration | 整数 |
| 预设秒数直到过期,当没给生存时间时使用, 设定为 null 时将不会到期。 |
(type)_handler | 字串 |
| 快取字串时不会发生什幺事,除非当快取更複杂的内容像物件, 或更原始的像双精度浮点数。在这些情况下,有 "内容处理程序" 被引入,它可以确保你会取回正确类型的物件。 预设情况下,处理程序被引入为了使用 PHP 序列化和 JSON 编码。 你可以添加你自己的或以不同方式处理不同类型的物件/原始类型 藉由添加每一种处理程序:'int_handler' => 'json'、'string_handler' => 'string'、 'Model_Post' => 'serialize'、等等…… |
对于每一个快取储存驱动,存在个别的配置段落, 此段落包含驱动的指定参数。
File 驱动程序配置
储存快取到档案系统。
特定的驱动程序配置:
参数 | 类型 | 预设 | 描述 |
---|---|---|---|
path | 字串 |
| 用于储存快取的基础路径。 |
MemCached 驱动程序配置
特定的驱动程序配置:
参数 | 类型 | 预设 | 描述 |
---|---|---|---|
cache_id | 字串 |
| 用来区分 Fuel 与其他储存在相同伺服器快取项目的唯一 ID。 |
servers | 字串 |
| 执行 memcached 服务的伺服器和埠号阵列。 |
Redis 驱动程序配置
特定的驱动程序配置:
参数 | 类型 | 预设 | 描述 |
---|---|---|---|
database | 字串 |
| Redis 使用的资料库名称(同 config/db.php 里的配置) |