Joerg Hoh created SLING-12791: --------------------------------- Summary: Cache resolved scripts in ScriptDependencyResolver Key: SLING-12791 URL: https://issues.apache.org/jira/browse/SLING-12791 Project: Sling Issue Type: Task Components: HTL Affects Versions: Scripting HTL Engine 1.4.28-1.4.0 Reporter: Joerg Hoh
The global resolutionCache in the ScriptDependencyResolver can cache the resolved script paths (as String) to save repository access. But afterwards this path always needs to be resolved to a script resource using the {{perRequestScopedResourceResolver}}. As the runtime of this ResourceResolver is scoped to the request as well, it is safe to cache already resolved paths and re-use them if the same path needs to be resolved. See https://github.com/apache/sling-org-apache-sling-scripting-sightly/blob/830368475ba100e3bde18be49a73f79b1b927c14/src/main/java/org/apache/sling/scripting/sightly/impl/utils/ScriptDependencyResolver.java#L136-L138 -- This message was sent by Atlassian Jira (v8.20.10#820010)