[ 
https://issues.apache.org/jira/browse/SLING-1027?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Carsten Ziegeler closed SLING-1027.
-----------------------------------

    Resolution: Fixed

A simple concurrent hash map is now used as a cache; it is invalidated by OSGi 
events for resources in the script search paths.

> Cache Script Resolution
> -----------------------
>
>                 Key: SLING-1027
>                 URL: https://issues.apache.org/jira/browse/SLING-1027
>             Project: Sling
>          Issue Type: New Feature
>          Components: Servlets Resolver
>    Affects Versions:  Servlets Resolver 2.0.6
>            Reporter: Carsten Ziegeler
>            Assignee: Carsten Ziegeler
>             Fix For: Servlets Resolver 2.0.8
>
>
> The script resolution scans for each invocation several places in the 
> resource tree which can be - depending on this tree - very time consuming. In 
> our applications a third of the request is spent on script resolution.
> Therefore a cache increases the response time.
> With the recent changes in the script resolver (admin session, changes to the 
> resource collector), the resource collector object can be used as a cache key 
> while the servlet can be directly used as the cache value.
> The cache is invalided whenever a resource in the script locations changes

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to