- implement view frgment caches