Shindig
  1. Shindig
  2. SHINDIG-1227

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

    Details

    • Type: New Feature New Feature
    • Status: Resolved
    • Priority: Major 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.

      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 Shah
          • Votes:
            1 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development