目录
当前位置: 首页 > 文档资料 > FuelPHP 中文文档 >

Cache 配置 - 类別

优质
小牛编辑
128浏览
2023-12-01

Cache 类别能让你快取资源大量操作的结果。

配置

Cache 类别预设透过 fuel/core/config/cache.php 配置档案来配置。 它已经填入预设设定,你可以藉由添加一个相同名称的配置档案, 到你的应用程序 config 资料夹,并在此设定你想要的变更,以覆写此设定。 这些将覆写核心配置,但保持你没有覆写的部份。

以下全域配置值可以被定义:

参数类型预设描述
driver字串
'file'
用于储存快取的预设储存驱动。
expiration整数
null
预设秒数直到过期,当没给生存时间时使用, 设定为 null 时将不会到期。
(type)_handler字串
serialize
快取字串时不会发生什幺事,除非当快取更複杂的内容像物件, 或更原始的像双精度浮点数。在这些情况下,有 "内容处理程序" 被引入,它可以确保你会取回正确类型的物件。 预设情况下,处理程序被引入为了使用 PHP 序列化和 JSON 编码。
你可以添加你自己的或以不同方式处理不同类型的物件/原始类型 藉由添加每一种处理程序:'int_handler' => 'json'、'string_handler' => 'string'、 'Model_Post' => 'serialize'、等等……

对于每一个快取储存驱动,存在个别的配置段落, 此段落包含驱动的指定参数。

File 驱动程序配置

储存快取到档案系统。

特定的驱动程序配置:

参数类型预设描述
path字串
APPPATH.'cache/'
用于储存快取的基础路径。
MemCached 驱动程序配置

特定的驱动程序配置:

参数类型预设描述
cache_id字串
'fuel'
用来区分 Fuel 与其他储存在相同伺服器快取项目的唯一 ID。
servers字串
array(
		array('host' => '127.0.0.1', 'port' => 11211, 'weight' => 100)
	)
执行 memcached 服务的伺服器和埠号阵列。
Redis 驱动程序配置

特定的驱动程序配置:

参数类型预设描述
database字串
'default'
Redis 使用的资料库名称(同 config/db.php 里的配置)