Never cache head and foot. They contain user-specific data