ICEfaces
  1. ICEfaces
  2. ICE-5886

Add framework support for dynamically coalescing multiple .js/.css file resources into a single .js/.css request/response

    Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 3.3
    • Component/s: Framework
    • Labels:
      None
    • Environment:
      Glimmer
    • Assignee Priority:
      P2
    • Affects:
      Documentation (User Guide, Ref. Guide, etc.), Compatibility/Configuration

      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 -
          Field Original Value New Value
          Link This issue is duplicated by ICE-6194 [ ICE-6194 ]
          Mark Collette made changes -
          Link This issue blocks ICE-6597 [ ICE-6597 ]
          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 ]
          Mircea Toma made changes -
          Status Open [ 1 ] Resolved [ 5 ]
          Resolution Fixed [ 1 ]
          Mircea Toma made changes -
          Resolution Fixed [ 1 ]
          Status Resolved [ 5 ] Reopened [ 4 ]
          Mircea Toma made changes -
          Status Reopened [ 4 ] Resolved [ 5 ]
          Resolution Fixed [ 1 ]
          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 -
          Ken Fyten made changes -
          Status Reopened [ 4 ] Resolved [ 5 ]
          Resolution Fixed [ 1 ]
          Ken Fyten made changes -
          Issue Type Improvement [ 4 ] New Feature [ 2 ]
          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 ]

            People

            • Assignee:
              Mircea Toma
              Reporter:
              Ken Fyten
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: