[
https://issues.apache.org/jira/browse/MFCOMMONS-29?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jakob Korherr resolved MFCOMMONS-29.
------------------------------------
Resolution: Fixed
Fix Version/s: 1.0.2-SNAPSHOT
> 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
> Fix For: 1.0.2-SNAPSHOT
>
>
> 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