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

          Repository Revision Date User Message
          ICEsoft Public SVN Repository #34369 Thu Apr 11 16:34:34 MDT 2013 ken.fyten ICE-5886 - Enable resource coalescing by default in the showcase sample application.
          Files Changed
          Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/WEB-INF/web.xml
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #34367 Thu Apr 11 16:31:20 MDT 2013 ken.fyten ICE-5886 - Enable resource coalescing by default in the showcase sample application.
          Files Changed
          Commit graph 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 #34133 Thu Mar 28 15:33:41 MDT 2013 mircea.toma ICE-5886 Make sure coalesced resources is always referenced before the resources that are added later on.
          Files Changed
          Commit graph MODIFY /icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/CoalescingResourceHandler.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #34120 Wed Mar 27 18:20:24 MDT 2013 mircea.toma ICE-5886 Coalesce required resources only for the first GET request of the user session. Subsequent requests for pages that have additional resources will have their resources referenced seprarately from the coalesced ones.
          Files Changed
          Commit graph MODIFY /icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/CoalescingResourceHandler.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #34050 Sun Mar 24 13:14:33 MDT 2013 mircea.toma ICE-5886 Modified GMapResourceHandler (ace and compat) to not cache content on server, instead modify request URL to point to external site. Modified CoalescingResourceHandler to skip the coalescing for resources that have absolute URLs.
          Files Changed
          Commit graph MODIFY /icefaces3/trunk/icefaces/compat/components/src/main/java/com/icesoft/faces/component/gmap/GMapResourceHandler.java
          Commit graph MODIFY /icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/CoalescingResource.java
          Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/gmap/GMapResourceHandler.java
          Commit graph 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 ICE-5886 Use JDK 1.4 API.
          Files Changed
          Commit graph 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 ICE-5886 Use JDK 1.4 API.
          Files Changed
          Commit graph MODIFY /icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/CoalescingResourceHandler.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #34015 Thu Mar 21 17:30:26 MDT 2013 mircea.toma ICE-5886 Added detection of the servlet mapping. This is used by the resource implementation to build the request URL.
          Files Changed
          Commit graph MODIFY /icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/CoalescingResourceHandler.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #33965 Mon Mar 18 12:38:45 MDT 2013 mircea.toma ICE-5886 Introduced org.icefaces.coalesceResource context parameter that can be used to enable/disable this feature.
          Files Changed
          Commit graph MODIFY /icefaces3/trunk/icefaces/core/src/main/resources/META-INF/faces-config.xml
          Commit graph ADD /icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/CoalescingResource.java
          Commit graph MODIFY /icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/util/EnvUtils.java
          Commit graph DEL /icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/CoallescingResourceHandler.java
          Commit graph ADD /icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/CoalescingResourceHandler.java
          Commit graph DEL /icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/CoallescingResource.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #33950 Fri Mar 15 11:35:24 MDT 2013 mircea.toma ICE-5886 Added first cut implementation for the resource coalescing feature.
          Files Changed
          Commit graph MODIFY /icefaces3/trunk/icefaces/core/src/main/resources/META-INF/faces-config.xml
          Commit graph ADD /icefaces3/trunk/icefaces/core/src/main/resources/META-INF/resources/ice.core
          Commit graph ADD /icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/CoallescingResourceHandler.java
          Commit graph ADD /icefaces3/trunk/icefaces/core/src/main/resources/META-INF/resources/ice.core/coallesced.js
          Commit graph ADD /icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/CoallescingResource.java

            People

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

              Dates

              • Created:
                Updated:
                Resolved: