cache 적용