Uploaded image for project: 'Shindig'
  1. Shindig
  2. SHINDIG-1227

Allow JavaScript features required by a gadget to be externalized on demand

    Details

    • Type: New Feature
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2.0.0-RC2
    • Component/s: Java
    • Labels:
      None

      Description

      This patch introduces a configuration parameter in the properties file "shindig.gadget-rewrite.externalize-feature-libs"

      When this parameter is set to true, RenderingGadgetRewriter will gather all features requested by the gadget and simply add them to the set of extern libraries. As a result, the browser will see <script src='http://shindig-host/gadgets/js/feature1:feature:2:feature3'><script> and get the features specified in the path.

      When this parameter is set to false (the default), RenderingGadgetRewriter will do what it normally does. Inline features requested by the gadget.

      The benefit of setting externalize-feature-libs to true is that browsers can cache features requested by the gadget.

        Attachments

        1. SHINDIG-1227-updated-patch.diff
          7 kB
          Chirag Shah
        2. SHINDIG-1227.patch.diff
          4 kB
          Chirag Shah

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              chirag Chirag Shah
            • Votes:
              1 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: