Draft: POC: blame page streaming
What does this MR do and why?
This MR implements streaming for the Blame page to improve Core Web Vitals metrics and allow to display full blame file.
Screenshots or screen recordings
Firefox profile comparison
This MR | Full page render (no pagination) |
---|---|
![]() |
![]() |
The number highlighted here is the approximate time for the first meaningful paint.
How to set up and validate locally
- Open any large blame file (example:
gitlab/fixtures/emojis/index.json
)
The page should have no pagination and the blame file should display all the lines.
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Edited by Stanislav Lashmanov