$层面缓存