myfaces-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Christian Beikov (JIRA)" <...@myfaces.apache.org>
Subject [jira] [Created] (MYFACES-4225) Consider caching whether a library exists in ExternalContextResourceLoader when project stage is PRODUCTION
Date Fri, 13 Apr 2018 16:02:00 GMT
Christian Beikov created MYFACES-4225:
-----------------------------------------

             Summary: Consider caching whether a library exists in ExternalContextResourceLoader
when project stage is PRODUCTION
                 Key: MYFACES-4225
                 URL: https://issues.apache.org/jira/browse/MYFACES-4225
             Project: MyFaces Core
          Issue Type: Improvement
    Affects Versions: 2.2.11
            Reporter: Christian Beikov


I'm seeing many {{sun.nio.fs.UnixException}}s being thrown in the underlying code becauseĀ {{ExternalContextResourceLoader.libraryExists}}
calls {{ExternalContext.getResource}} which in the end checks if a file exists on the FS.
I'd suggest when the project stage is PRODUCTION, this should be cached. Maybe this could
be done by installing an \{{ExternalContextWrapper}} that caches all resource lookups? I just
see that parsing a XHTML causes many exceptions to be thrown internally which negatively affects
performance.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Mime
View raw message