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