[
https://issues.apache.org/jira/browse/MFCOMMONS-29?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13004077#comment-13004077
]
Leonardo Uribe commented on MFCOMMONS-29:
-----------------------------------------
cool stuff! a good candidate to put on myfaces-commons-utils, so the user can
just add the resource handler on its webapp faces-config.
> Advanced JSF 2 ResourceHandler
> ------------------------------
>
> Key: MFCOMMONS-29
> URL: https://issues.apache.org/jira/browse/MFCOMMONS-29
> Project: MyFaces Commons
> Issue Type: New Feature
> Affects Versions: 1.0.2-SNAPSHOT
> Reporter: Jakob Korherr
> Assignee: Jakob Korherr
>
> The features of this ResourceHandler include the following:
> - relative paths between resources (css files referencing images
> without using #resource['..'])
> - caching resources in the client (disabled if ProjectStage == Development)
> - GZIP compression and local cache in tmp dir (disabled if
> ProjectStage == Development)
> - i18n (supporting country code and language).
> In addition, it does NOT support ValueExpressions in resource files
> for performance reasons.
> The most important feature, in my opinion, is how the resource URL is
> built, e.g. /faces/javax.faces.resource/de_AT/$/some/library/$/my/resource.css
> ... because it permits resources referencing other resources without
> #{resource['...']} (e.g. css files referencing images or other css
> files). With the standard ResourceHandler this is 1) annoying if you
> have to change the files you get from your designer and 2) a
> performance bottleneck, because resources with ValueExpressions are
> not cached and also regenerated for each request.
> Furthermore, the resource URL contains the locale and thus you have no
> problems with cached resources if a users changes the locale, because
> he/she will get a new URL and thus a new resource (the right one).
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira