[ 
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)

Reply via email to