If fetching and rendering of the blog headlines is extracted to a [custom template tag](https://docs.djangoproject.com/en/dev/howto/custom-template-tags/), we could use [template fragment caching](https://docs.djangoproject.com/en/dev/topics/cache/#template-fragment-caching) to cache the rendered headlines for a desired amount of time.