ICEfaces
  1. ICEfaces
  2. ICE-8666

New resource versioning scheme for improved caching behaviour

    Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 3.0
    • Fix Version/s: EE-3.2.0.BETA, EE-3.2.0.GA, 3.3
    • Component/s: Framework
    • Labels:
      None
    • Environment:
      ICEfaces 3.x
    • Assignee Priority:
      P1
    • Affects:
      Documentation (User Guide, Ref. Guide, etc.), Compatibility/Configuration

      Description


      JSF 2 provides a resource versioning scheme that can be used to indicate to browsers when a previously cached resource needs to be updated/reloaded.

      ICEfaces 3.0, 3.1 provide partial support for this feature, but lacks comprehensive support that would cover the ICE components, some ACE component resources, and .CSS.

      An improvement would be to provide comprehensive support for the JSF 2 resource versioning scheme for all ICEfaces resources.

        Activity

        Repository Revision Date User Message
        ICEsoft Public SVN Repository #32963 Fri Jan 04 16:03:28 MST 2013 mircea.toma ICE-8848 Updated the resource library names for the ICEfaces core, compat and ICEpush resources in the resource-dependency.xml metadata. The library names were changed during ICE-8666 refactoring.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/compat/core/src/main/resources/META-INF/resource-dependency.xml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/META-INCLUDE/resource-dependency.xml
        Commit graph MODIFY /icefaces3/trunk/icefaces/core/src/main/resources/META-INF/resource-dependency.xml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/datetimeentry/datetimeentry.js
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #32922 Fri Dec 21 17:10:55 MST 2012 deryk.sinotte ICE-8666: add ability to configure which content types will have the resource versioning applied
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/util/EnvUtils.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/VersioningResourceHandler.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #32871 Wed Dec 19 11:23:32 MST 2012 deryk.sinotte ICE-8666: ensure properties are set on wrapped resource
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/VersioningResourceHandler.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #32861 Tue Dec 18 16:35:20 MST 2012 deryk.sinotte ICE-8666: pare down the types or resources that we version
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/VersioningResourceHandler.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #32854 Tue Dec 18 12:44:48 MST 2012 deryk.sinotte ICE-8666: initial commit of automatic resource versioning feature
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/impl/event/BridgeSetup.java
        Commit graph MODIFY /icepush/trunk/icepush/core/build.javascript.xml
        Commit graph MODIFY /icefaces3/trunk/icefaces/compat/core/build.javascript.xml
        Commit graph MODIFY /icefaces3/trunk/icefaces/compat/core/src/main/java/com/icesoft/faces/application/ExtrasSetup.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/impl/event/RestoreResourceDependencies.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/core/build.javascript.xml
        Commit graph MODIFY /icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/util/EnvUtils.java
        Commit graph ADD /icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/impl/event/ResourceOutputUtil.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/impl/event/MandatoryResourcesSetup.java
        Commit graph ADD /icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/impl/application/VersioningResourceHandler.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/core/build.xml
        Commit graph MODIFY /icefaces3/trunk/icefaces/build.properties
        Commit graph DEL /icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/impl/event/ResourceOutput.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/core/src/main/resources/META-INF/faces-config.xml
        Commit graph MODIFY /icefaces3/trunk/icefaces/core/conf/org/icefaces/application/ProductInfo.java
        Commit graph DEL /icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/impl/event/JavascriptResourceOutput.java

          People

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

            Dates

            • Created:
              Updated:
              Resolved: