Cache
<br/>
>i 本文档的最新修订日期是:
> **2023-12-27**
# Cache ::
更新或重建缓存。
# 模块配置
配置文件位于 <font color="#c7254e">`/config/core/Cache.php`</font> 。
* **<font color="#ff6600">`expTime`</font>** <font color="#0099ff">`(Int)`</font> <font color="#bbbbbb">`300`</font> :
缓存的有效期,单位为 <font color="#c7254e">`秒`</font> 。
调试模式未开启时,有效期内的缓存不会被重建。
当此配置项的值 <font color="#c7254e">`小于1`</font> 时,将不会自动重建缓存。
# compile()
## 说明
**<font color="#0099ff"><font color="#ff6600">Cache</font> :: <font color="#ff6600">compile</font> ( <kbd>传参数组</kbd> )</font>**
建立或更新单个缓存。
此方法 <font color="#c7254e">`支持`</font> 中文参数名。
此方法 <font color="#c7254e">`支持`</font> 参数简写。
## 参数
* **<font color="#ff6600">`path(路径)`</font>** <font color="#0099ff">`(String)`</font> <font color="#BBBBBB">`<必须>`</font> <font color="#19c58c">`可简写`</font>:
模板文件的 <font color="#c7254e">`相对路径`</font> ,并且不含后缀名,例如:<font color="#c7254e">`/user/login`</font> 。
>w 通常情况下,此参数的值就是页面的 <font color="#c7254e">`URI`</font> 。
* **<font color="#ff6600">`force(强制编译)`</font>** <font color="#0099ff">`(Bool)`</font> <font color="#bbbbbb">`FALSE`</font>:
是否强制编译缓存,默认关闭。
当传入的值为 <font color="#c7254e">`TRUE`</font> 时,代表忽略配置项中缓存的有效期(尤其是当缓存有效期小于1时),再次建立缓存。
传入的字符串可同时包含上述字符。
## 返回
<font color="#0099ff">`(Bool)`</font> 类型。
返回值为 <font color="#c7254e">`TRUE`</font> 时代表操作成功完成、<font color="#c7254e">`FALSE`</font> 代表操作失败。
## 示例
更新访问路径为 <font color="#c7254e">`/user/login`</font> 的页面的缓存,且无论缓存文件是否过期,都 <font color="#c7254e">`强制编译`</font> :
```php
$Config=array(
'路径'=>'/user/login',
'强制编译'=>true
)
Cache::compile($Config);
```
# reBuild()
## 说明
**<font color="#0099ff"><font color="#ff6600">Cache</font> :: <font color="#ff6600">reBuild</font> ()</font>**
重建所有缓存。
## 参数
无。
## 返回
无。
## 示例
```php
Cache::reBuild();
```