Cache
<br/>
>i 本文档的最新修订日期是:
> **2022-07-22**
# 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> 。
调试模式未开启时,有效期内的缓存不会被重建。
## :: compile()方法
### 语法
**<font color="#0099ff"><font color="#ff6600">Cache</font> :: <font color="#ff6600">compile</font> ( <kbd>传参数组</kbd> )</font>**
### 说明
建立或更新单个缓存。
此方法 <font color="#c7254e">`支持`</font> 中文参数名。
### 参数
* **<font color="#ff6600">`path(路径)`</font>** <font color="#0099ff">`(String)`</font> <font color="#BBBBBB">`<必须>`</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> 时,代表忽略缓存的修改时间,再次建立缓存。
传入的字符串可同时包含上述字符。
### 返回
<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();
```