1. 缓存相关代码