cache public/components