cache footer with fragment cache