Pregeneration of skin style sheets
----------------------------------

                 Key: TRINIDAD-2234
                 URL: https://issues.apache.org/jira/browse/TRINIDAD-2234
             Project: MyFaces Trinidad
          Issue Type: New Feature
          Components: Skinning
    Affects Versions: 2.0.1-core
            Reporter: Andy Schwartz
            Assignee: Andy Schwartz
            Priority: Minor


Trinidad skinning dynamically generates style sheets at runtime to meet 
context-specific (ie. platform/agent/locale/accessibility-specific) skinning 
requirements.  While dynamic generation of style sheets is beneficial in that 
it allows fine tuning of which styles are delivered for particular contexts, it 
can complicate some use cases.

One case that dynamic generation makes particularly difficult is where the 
application and its resources are split across separate hosts/domains.  In this 
case, resources are typically hosted on a dedicated server that can be:

a) Shared across multiple applications, thus improving the likelihood of 
browser cache hits.  And...
b) More easily fronted by a CDN (without also having to route all application 
traffic through a CDN ).

Since a single skin definition can result in an arbitrary number of generated 
style sheets, it is not possible to host Trinidad skin/style sheets on a 
dedicated server - ie. there is currently no reliable way to pre-generate all 
possible variants of any given skin.

This issue requests that we add a new skin pregeneration feature that would 
allow all style sheet variants for any skin to be generated prior to 
application deployment.  This would facilitate the the split 
application/resources scenario described above.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to