## 缓存加速 开启缓存加速,有助于缩减在线编译总时长。 在未开启缓存加速的情况下,编译时长在4~5小时时间,在开启后,相应时间可以缩短至2小时。 <br /> ### 一、开启缓存加速 #### 1、settings.ini文件设置 在`build`目录的子文件夹内,把`settings.ini`中的设置如下: ```ini ENABLE_CCACHE="true" ``` <br /> ### 二、编译失败问题解决 如遇OpenWrt源码更新后,在线编译失败,确定不是源码bug问题; 可尝试清除对应的缓存文件,重新编译。 #### 1、清除对应的缓存文件 按照如下操作: 点击存储库`Actions` -> `Caches` -> 选择需要删除的缓存,点击右侧`垃圾桶`图标,即可删除相应缓存。 然后尝试全新编译。 ![ccache](../img/ccache.png) #### 2、关闭缓存加速 如果依旧无法编译通过,也可以尝试关闭缓存加速,再次尝试。 在`build`目录的子文件夹内,把`settings.ini`中的设置如下 ```ini ENABLE_CCACHE="false" ``` <br /> **温馨提示:** - 首次编译,因没有保存的缓存,无法加速; - 再次编译,有保存的缓存,可以加速; - 如果首次编译超时,可以选用较少的插件先完成编译;再次编译,再添加插件; - 缓存建立的时间已经很久,因代码更新,可能使加速效果不明显,可清空缓存重新编译;