Cache 类別
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 裡的配置) |