forgejo/routers
Lunny Xiao 95e682f104
Cache repository default branch commit status to reduce query on commit status table ()
After repository commit status has been introduced on dashaboard, the
most top SQL comes from `GetLatestCommitStatusForPairs`.

This PR adds a cache for the repository's default branch's latest
combined commit status. When a new commit status updated, the cache will
be marked as invalid.

<img width="998" alt="image"
src="https://github.com/go-gitea/gitea/assets/81045/76759de7-3a83-4d54-8571-278f5422aed3">

(cherry picked from commit e308d25f1b2fe24b4735432b05e5e221879a2705)
2024-03-11 23:36:58 +07:00
..
api Cache repository default branch commit status to reduce query on commit status table () 2024-03-11 23:36:58 +07:00
common Fix incorrect cookie path for AppSubURL () 2024-03-06 12:10:46 +08:00
install Move context from modules to services () 2024-03-06 12:10:43 +08:00
private Move context from modules to services () 2024-03-06 12:10:43 +08:00
utils Improve user search display name () 2024-02-01 17:10:16 +00:00
web Cache repository default branch commit status to reduce query on commit status table () 2024-03-11 23:36:58 +07:00
init.go Actions Artifacts v4 backend () 2024-03-06 12:10:45 +08:00