Details
Description
ISSUE: The current number of @ResourceDependency entries required for ACE-based components such as Slider is substantial, resulting in a large number of HTTP requests for a simple component, which can greatly increase page loading times.
Issue Links
Activity
Ken Fyten
created issue -
Mark Collette
made changes -
Mark Collette
made changes -
Mark Collette
made changes -
Link | This issue is duplicated by ICE-4384 [ ICE-4384 ] |
Mark Collette
made changes -
Link | This issue blocks ICE-6727 [ ICE-6727 ] |
Migration
made changes -
Assignee | Mircea Toma [ mircea.toma ] | |
Fix Version/s | 3.3 [ 10370 ] | |
Description |
ISSUE: The current number of @ResourceDependency entries required for YUI-based components such as Slider is very large, resulting in a large number of HTTP requests for a simple component, which can greatly increase page loading times. It would be great to have a new facility within ICEfaces that would provide automatic consolidation of multiple .js file requests into a single larger file request, resulting in greatly improved page load times. This feature could use a new custom annotation to mark which .js files should be loaded and are subject to consolidation. It could also be used by any ICEfaces application that wanted to leverage it. The way this could work is that each Get within ICEfaces for a complete page would result in a new .js file being generated for the page consisting of the consolidated .js files. Each partial-page update after that would keep the original file request (cached now) and if necessary (additional .js files added dynamically that weren't in the original page) generate another file for the newly added .js. |
ISSUE: The current number of @ResourceDependency entries required for ACE-based components such as Slider is substantial, resulting in a large number of HTTP requests for a simple component, which can greatly increase page loading times. |
Affects | Documentation (User Guide, Ref. Guide, etc.) [ 10003 ] |
Ken Fyten
made changes -
Assignee Priority | P2 [ 10011 ] |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #33950 | Fri Mar 15 11:35:24 MDT 2013 | mircea.toma | |
Files Changed | ||||
MODIFY
/icefaces3/trunk/icefaces/core/src/main/resources/META-INF/faces-config.xml
ADD /icefaces3/trunk/icefaces/core/src/main/resources/META-INF/resources/ice.core ADD /icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/CoallescingResourceHandler.java ADD /icefaces3/trunk/icefaces/core/src/main/resources/META-INF/resources/ice.core/coallesced.js ADD /icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/CoallescingResource.java |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #33965 | Mon Mar 18 12:38:45 MDT 2013 | mircea.toma | |
Files Changed | ||||
MODIFY
/icefaces3/trunk/icefaces/core/src/main/resources/META-INF/faces-config.xml
ADD /icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/CoalescingResource.java MODIFY /icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/util/EnvUtils.java DEL /icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/CoallescingResourceHandler.java ADD /icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/CoalescingResourceHandler.java DEL /icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/CoallescingResource.java |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #34015 | Thu Mar 21 17:30:26 MDT 2013 | mircea.toma | |
Files Changed | ||||
MODIFY
/icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/CoalescingResourceHandler.java
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #34020 | Thu Mar 21 18:45:15 MDT 2013 | mircea.toma | |
Files Changed | ||||
MODIFY
/icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/CoalescingResourceHandler.java
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #34021 | Thu Mar 21 18:47:25 MDT 2013 | mircea.toma | |
Files Changed | ||||
MODIFY
/icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/CoalescingResourceHandler.java
|
Mircea Toma
made changes -
Status | Open [ 1 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #34050 | Sun Mar 24 13:14:33 MDT 2013 | mircea.toma | |
Files Changed | ||||
MODIFY
/icefaces3/trunk/icefaces/compat/components/src/main/java/com/icesoft/faces/component/gmap/GMapResourceHandler.java
MODIFY /icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/CoalescingResource.java MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/gmap/GMapResourceHandler.java MODIFY /icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/CoalescingResourceHandler.java |
Mircea Toma
made changes -
Resolution | Fixed [ 1 ] | |
Status | Resolved [ 5 ] | Reopened [ 4 ] |
Mircea Toma
made changes -
Status | Reopened [ 4 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #34120 | Wed Mar 27 18:20:24 MDT 2013 | mircea.toma | |
Files Changed | ||||
MODIFY
/icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/CoalescingResourceHandler.java
|
Ken Fyten
made changes -
Resolution | Fixed [ 1 ] | |
Status | Resolved [ 5 ] | Reopened [ 4 ] |
Affects | Documentation (User Guide, Ref. Guide, etc.) [ 10003 ] | Documentation (User Guide, Ref. Guide, etc.),Compatibility/Configuration [ 10003, 10002 ] |
Security | Private [ 10001 ] |
Ken Fyten
made changes -
Attachment | Screen Shot 2013-03-28 at 9.26.45 AM.png [ 15723 ] |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #34133 | Thu Mar 28 15:33:41 MDT 2013 | mircea.toma | |
Files Changed | ||||
MODIFY
/icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/CoalescingResourceHandler.java
|
Ken Fyten
made changes -
Status | Reopened [ 4 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
Ken Fyten
made changes -
Issue Type | Improvement [ 4 ] | New Feature [ 2 ] |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #34367 | Thu Apr 11 16:31:20 MDT 2013 | ken.fyten | |
Files Changed | ||||
MODIFY
/icefaces3/tags/icefaces-3.3.0/icefaces/samples/showcase/showcase/src/main/webapp/WEB-INF/web.xml
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #34369 | Thu Apr 11 16:34:34 MDT 2013 | ken.fyten | |
Files Changed | ||||
MODIFY
/icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/WEB-INF/web.xml
|
Ken Fyten
made changes -
Summary | Add framework support for dynamically coalescing multiple .js file resources into a single .js request/response | Add framework support for dynamically coalescing multiple .js and .css file resources into a single .js / .css request/response |
Ken Fyten
made changes -
Summary | Add framework support for dynamically coalescing multiple .js and .css file resources into a single .js / .css request/response | Add framework support for dynamically coalescing multiple .js/.css file resources into a single .js/.css request/response |
Ken Fyten
made changes -
Status | Resolved [ 5 ] | Closed [ 6 ] |
The name of resource should be consistent, and derived from the names of all the concatenated files, to maximise cachability.