gitlab-org--gitlab-foss/changelogs/unreleased/49591-use-cached-readme-blobs.yml
Nick Thomas 0669127a32
Use cached readme blobs where appropriate
GitLab keeps a cache of the rendered HTML for a repository's README as
stored in the HEAD branch. However, it was not used in all
circumstances. In particular, the new blob viewer framework bypassed
this cache entirely.

This MR ensures a ::ReadmeBlob is returned instead of a ::Blob when
asking a repository for an individual blob, if the commit and path
match the readme for HEAD. This makes the cached HTML available to
consumers, including the blob viewer.

The ReadmeBlob is a simple delegator to the Blob, so should be
compatible in all cases. Adding the rendered_markdown method is the
only additional behaviour it contains.
2018-10-17 16:24:36 +01:00

5 lines
100 B
YAML

---
title: Use cached readme contents when available
merge_request: 22325
author:
type: performance