Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: 2.0.0
-
Fix Version/s: 3.2
-
Component/s: ACE-Components
-
Labels:None
-
Environment:Recent Ubuntu version with Glassfish v3; not necessary
Description
When using the recent version of the Icefaces ACE components (v2) a lot of static resources (hereinafter ICE resources) are embedded. In total 66 JavaScript and CSS files are embedded which make the system practically unusable. In total ~1mb has to be downloaded on the first request in order to display the page. After that caching is not optimal as ICE resources are only allowed to be cached for ten minutes.
Issue Links
- depends on
-
ICE-5886 Add framework support for dynamically coalescing multiple .js/.css file resources into a single .js/.css request/response
- Closed
-
ICE-6194 ACE javascript css coalescing
- Closed
-
ICE-6732 Ace build use YUI compressor and no-compress flag like compat
- Closed
-
ICE-7439 Optimize ACE resource loading for ICEfaces 3
- Closed
Activity
Ben R
created issue -
Ken Fyten
made changes -
Field | Original Value | New Value |
---|---|---|
Salesforce Case | [] | |
Fix Version/s | 2.1 [ 10241 ] | |
Assignee | Arturo Zambrano [ artzambrano ] |
Ken Fyten
made changes -
Assignee | Arturo Zambrano [ artzambrano ] | Ken Fyten [ ken.fyten ] |
Mark Collette
made changes -
Mark Collette
made changes -
Mark Collette
made changes -
Mark Collette
made changes -
Link | This issue depends on ICE-4384 [ ICE-4384 ] |
Mark Collette
made changes -
Link | This issue depends on ICE-6727 [ ICE-6727 ] |
Ken Fyten
made changes -
Salesforce Case | [] | |
Component/s | Framework [ 10013 ] | |
Assignee Priority | P2 | |
Assignee | Ken Fyten [ ken.fyten ] | Mark Collette [ mark.collette ] |
Ken Fyten
made changes -
Salesforce Case | [] | |
Assignee Priority | P2 | P3 |
Mark Collette
made changes -
Ken Fyten
made changes -
Salesforce Case | [] | |
Fix Version/s | 3.1 [ 10312 ] | |
Fix Version/s | 3.0 [ 10241 ] | |
Assignee Priority | P3 | |
Assignee | Mark Collette [ mark.collette ] |
Ken Fyten
made changes -
Fix Version/s | 3.2 [ 10338 ] | |
Fix Version/s | 3.1 [ 10312 ] |
Migration
made changes -
Description |
When using the resent version of the Icefaces ACE components (v2) a lot of static resources (hereinafter ICE resources) are embedded. In total 66 JavaScript and CSS files are embedded which make the system practically unusable. In total ~1mb has to be downloaded on the first request in order to display the page. After that caching is not optimal as ICE resources are only allowed to be cached for ten minutes. An other issue is that in the released version none of the static resources are optimized nor compressed which would save a significant amount of bandwidth. To summarize it: - use less static resources - optimize and compress them - use sprites - combine JavaScript and CSS files to two big files as this would save a lot of HTTP requests Is there any chance that this could be incorporated into a small release? |
When using the recent version of the Icefaces ACE components (v2) a lot of static resources (hereinafter ICE resources) are embedded. In total 66 JavaScript and CSS files are embedded which make the system practically unusable. In total ~1mb has to be downloaded on the first request in order to display the page. After that caching is not optimal as ICE resources are only allowed to be cached for ten minutes. |
Migration
made changes -
Status | Open [ 1 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
Migration
made changes -
Status | Resolved [ 5 ] | Closed [ 6 ] |
Forgot to mention that are also some absolutely useless static resources included.
An empty file: /javax.faces.resource/yui3.js.iface?ln=org.icefaces.component.util
http://www.patternrepository.com/web-interface/javax.faces.resource/yui3.js.iface?ln=org.icefaces.component.util
---------------------------------------------
/*
*
*
*
*
*
*
*/
---------------------------------------------
A stylesheet which just contains an import command: /javax.faces.resource/slider.css.iface?ln=org.icefaces.component.sliderentry
http://www.patternrepository.com/web-interface/javax.faces.resource/slider.css.iface?ln=org.icefaces.component.sliderentry
---------------------------------------------
/* load core styling from YUI library */
@import url('/web-interface/javax.faces.resource/yui/3_1_1/slider/assets/slider-core.css.iface');
---------------------------------------------