Cache

<br/> >i 本文档的最新修订日期是: > **2023-05-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(); ```