[ https://issues.apache.org/jira/browse/SLING-5708?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15268228#comment-15268228 ]
Ankit Agarwal edited comment on SLING-5708 at 5/3/16 6:56 AM: -------------------------------------------------------------- for example 1.) Assume when user loads a page in "de" and "es" locale then resource bundle of "de" and "es" will be cached. 2.) Now if user changes a translation in "de", then only "de" specific resource bundle will be removed from cache and it will be re-loaded, resource bundle for "es" will stay cache, so when you reload page in "es" locale, resource bundle of "es" will served from cache. 3.) But user changes a translation of a locale, which is not in cache like "fr", then in this case complete cache will be discarded and all the resource bundle will be reloaded. So if when user makes a change in a locale which is not cached (i.e a page is not have opened in this locale yet). then all resource bundle will be reloaded. cc:[~amitgupt] was (Author: anagarwa): for example 1.) Assume when user loads a page in "de" and "es" locale then resource bundle of "de" and "es" will be cached. 2.) Now if user changes a translation in "de", then only "de" specific resource bundle will be removed from cache and it will be re-loaded, resource bundle for "es" will stay cache, so when you reload page in "es" locale, resource bundle of "es" will served from cache. 3.) But user changes a translation of a locale, which is not in cache like "fr", then in this case complete cache will be discarded and all the resource bundle will be reloaded. So if when user makes a change in a locale which is not cached (i.e a page is not have opened in this locale yet). then all resource bundle will be reloaded. > discarding ResourceBundle of all locale > --------------------------------------- > > Key: SLING-5708 > URL: https://issues.apache.org/jira/browse/SLING-5708 > Project: Sling > Issue Type: Bug > Components: Extensions > Reporter: Ankit Agarwal > > After fix for SLING-4795 was included. > Only ResourceBundle of locale which has been changed will be discarded. > But this works this way only if, ResourceBundle of locale which has been > changed is already available in ResourceBundle cache. > If ResourceBundle cache does not have ResourceBundle of locale which has been > has been , Complete Cache is discarded. Is this a correct behaviour ? -- This message was sent by Atlassian JIRA (v6.3.4#6332)