-
Suggestion
-
Resolution: Fixed
-
None
Use a thread-local per-request cache to cache:
- User + permission + space = true/false at the SpacePermissionManager level
- user has useConfluence permission at the PermissionManager level
This should remove a significant number of duplicated permission checks per request, hopefully helping performance on systems with unusual user management setups. It's unlikely to have a gigantic effect on systems with small numbers of users/groups/spaces, though.
- relates to
-
CONFSERVER-5494 Improve page load time when it contains lots of links
- Gathering Interest
[CONFSERVER-13235] Improve performance by creating a threadlocal cache for space permission checks
Workflow | Original: JAC Suggestion Workflow 4 [ 3569221 ] | New: JAC Suggestion Workflow 3 [ 4329791 ] |
Workflow | Original: JAC Suggestion Workflow 2 [ 3179051 ] | New: JAC Suggestion Workflow 4 [ 3569221 ] |
Status | Original: RESOLVED [ 5 ] | New: Closed [ 6 ] |
Workflow | Original: JAC Suggestion Workflow [ 3038321 ] | New: JAC Suggestion Workflow 2 [ 3179051 ] |
Workflow | Original: Confluence Workflow - Public Facing v4 [ 2535636 ] | New: JAC Suggestion Workflow [ 3038321 ] |
Workflow | Original: Confluence Workflow - Public Facing v3 [ 2298538 ] | New: Confluence Workflow - Public Facing v4 [ 2535636 ] |
Workflow | Original: Confluence Workflow - Public Facing v3 - TEMP [ 2194535 ] | New: Confluence Workflow - Public Facing v3 [ 2298538 ] |
Workflow | Original: Confluence Workflow - Public Facing v3 [ 1940711 ] | New: Confluence Workflow - Public Facing v3 - TEMP [ 2194535 ] |
Workflow | Original: Confluence Workflow - Public Facing v2 [ 1760264 ] | New: Confluence Workflow - Public Facing v3 [ 1940711 ] |
Workflow | Original: CONF Suggestion WF (TEMP) [ 1698596 ] | New: Confluence Workflow - Public Facing v2 [ 1760264 ] |
Workflow | Original: Confluence Workflow - Public Facing [ 1369907 ] | New: CONF Suggestion WF (TEMP) [ 1698596 ] |