[ https://issues.apache.org/jira/browse/JCR-4007?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16581154#comment-16581154 ]
ASF GitHub Bot commented on JCR-4007: ------------------------------------- Github user woonsan closed the pull request at: https://github.com/apache/jackrabbit/pull/39 > CachingDataStore - touching every time on getRecord() was unnecessary > --------------------------------------------------------------------- > > Key: JCR-4007 > URL: https://issues.apache.org/jira/browse/JCR-4007 > Project: Jackrabbit Content Repository > Issue Type: Bug > Affects Versions: 2.13.2 > Reporter: Woonsan Ko > Assignee: Amit Jain > Priority: Major > Labels: PatchAvailable > Fix For: 2.13.5, 2.14 > > > At the moment, {{CachingDataStore#getRecord()}} always invokes > {{#touchInternal()}}, resulting in touching the file *every time* through the > backend whenever reading a record. This seems to cause a performance degrade > even when cached locally. > Touching (updating the lastModifiedDate) must not be done every time. It > should be done only when {{minModifiedDate}} is set to a number greater than > zero by {{org.apache.jackrabbit.core.gc.GarbageCollector}} while marking. -- This message was sent by Atlassian JIRA (v7.6.3#76005)