Discussions
Categories
Groups
Community Home
Categories
INTERNAL ENABLEMENT
POPULAR
PUBLIC CLOUD
PRIVATE CLOUD
Quick Links
MY LINKS
HELPFUL TIPS
Back to website
Home
Web CMS (TeamSite)
TeamSite DCR Load TIme
tjmoretto
I'm working on an engagement to implement TeamSite for a considerably complex data model. Basically, it requires our DCRs to have a few layers of Container / Replicant nesting, each layer of which is unbounded in terms of duplication.
I'm looking for ways to reduce the load time for a given DCR when TS editors would like to edit a file. After some experimentation, it is clear that the limiting factor for DCR load time is in the amount of containers / replicants that must be rendered.
Does anyone have any suggestions around reducing the time it takes to load a DCR (other than eliminating containers or splitting DCRs into multiple forms)?
Is there a method to have a DCR loaded progressively as opposed to all-at-once?
Thanks,
-T
Find more posts tagged with
Comments
Migrateduser
Well, I'll ask the obvious questions...
TS VERSION (with patches, etc.), OS, ETC.?
Dave
Current Environments:
(1) TS 6.5 on W2K3 (x2 - diff. imp.)
(3) Vignette V7 Portal on Solaris 9
jbonifaci
What do the containers/replicants consist of? Can you please post your DCT?
brandon1
Also, are there any inlines that are fired within items in those containers?
Current Project: TS 6.1
Environment: Solaris
tjmoretto
Thanks for replying,
TS VERSION: 6.5.0 Service Pack 1
OS: Windows Server 2003 Enterprise Edition
Below is the DCT. None of the items are complex at all, mainly because we are creating DCRs outside of TeamSite and using TS only to open the files for review. There are no inlines being called within the containers. The final container makes a MediaBin connector browser call.
Load times are halved when we eliminate the most nested replicant (Replicant C). Is there a way to load this partially in the browser?
< ?xml version="1.0" standalone="no"?>
< !DOCTYPE datacapture SYSTEM "datacapture5.0.dtd">
< data-capture-requirements type="content" name="Package">
< ruleset name="ruleset">
< description> < /description>
< root-container name="root" location="root">
< item name="lock" pathid="lock" rowcontinue="f">
< label>Lock Form< /label>
< checkbox>
< option value='Yes' label='(lock from updates?)'/>
< /checkbox>
< /item>
< item name="item1" pathid="item1" rowcontinue="f">
< label>Item 1< /label>
< text required="f" maxlength="255"/>
< /item>
....(11 items - no containers)...
< script language="javascript" location="template-type" src="testscript.js"/>
< /ruleset>
< /data-capture-requirements>
Migrateduser
Wow, you're going to have to try that again... please Attach the file this time instead of just pasting it.
Current Environments:
(1) TS 6.5 on W2K3 (x2 - diff. imp.)
(3) Vignette V7 Portal on Solaris 9
tjmoretto
Sorry, looks like the DCT didn't make the last post.
<?xml version="1.0" standalone="no"?>
<!DOCTYPE datacapture SYSTEM "datacapture5.0.dtd">
<data-capture-requirements type="content" name="Package">
<ruleset name="ruleset">
<description> </description>
<root-container name="root" location="root">
<item name="lock" pathid="lock" rowcontinue="f">
<label>Lock Form</label>
<checkbox>
<option value='Yes' label='(lock from updates in PALS?)'/>
</checkbox>
</item>
<item name="item1" pathid="item1" rowcontinue="f">
<label>Item 1</label>
<text required="f" maxlength="255"/>
</item>
....(11 items - no containers)...
<!-- Replicant A-->
<container name="replicant_a" pathid="replicant_a" combination="and" max="unbounded">
<label>Replicant A</label>
<item name="item_a1" pathid="item2">
<label>Item a1</label>
<text required="f" maxlength="10"/>
</item>
<!-- Replicant B -->
<container name="replicant_b" pathid="replicant_b" combination="and" max="unbounded">
<label>Replicant B</label>
<item name="item_b1" pathid="item_b1" rowcontinue="f">
<label>Item b1</label>
<text required="f" maxlength="8"/>
</item>
<item name="item_b2" pathid="item_b2" rowcontinue="t">
<label>Item b2</label>
<text required="f"/>
</item>
<item name="item_b3" pathid="item_b3" rowcontinue="f">
<label>Item b3</label>
<text required="f"/>
</item>
<item name="item_b4" pathid="item_b4" rowcontinue="t">
<label>Item b4</label>
<text required="f" maxlength="8"/>
</item>
<item name="item_b5" pathid="item_b5" rowcontinue="f">
<label>Item b5</label>
<text required="f" maxlength="8"/>
</item>
<item name="item_b6" pathid="item_b6" rowcontinue="t">
<label>Item b6</label>
<text required="f" maxlength="12"/>
</item>
<item name="item_b7" pathid="item_b7" rowcontinue="f">
<label>Item b7</label>
<text required="f" maxlength="50"/>
</item>
<item name="item_b8" pathid="item_b8" rowcontinue="t">
<label>Item b8</label>
<description>Format is YYYY</description>
<text required="f" maxlength="4" size="6" validation-regex="^\d{4}$"/>
</item>
<item name="item_b9" pathid="item_b9" rowcontinue="t">
<label>Item b9</label>
<text required="f" maxlength="5" size="6"/>
</item>
<item name="item_b10" pathid="item_b10" rowcontinue="f">
<label>Item b10</label>
<description>Format: hh:mm:ss</description>
<text required="f" maxlength="10" size="26" validation-regex="^\d{2}:\d{2}:\d{2}$"/>
</item>
<item name="item_b11" pathid="item_b11" rowcontinue="t">
<label>Item b11</label>
<text required="f" maxlength="5" size="6"/>
</item>
<item name="item_b12" pathid="item_b12" rowcontinue="t">
<label>Item b12</label>
<text required="f" maxlength="5" size="6" />
</item>
<item name="item_b13" pathid="item_b13" rowcontinue="f">
<label>Item b13</label>
<text required="f" maxlength="50" size="26"/>
</item>
<item name="item_b14" pathid="item_b14">
<label>Item b14</label>
<textarea cols="33" rows="5" wrap="on"/>
</item>
<item name="item_b15" pathid="item_b15" rowcontinue="f">
<label>Item b15</label>
<textarea cols="90" rows="3" wrap="on"/>
</item>
<!-- Replicant C-->
<container name="replicant_c" pathid="replicant_c" combination="and" max="unbounded">
<label>Replicant C</label>
<item name="item_c1" pathid="item_c1" rowcontinue="t">
<label>Item c1</label>
<text required="f" maxlength="8" />
</item>
<item name="item_c2" pathid="item_c2" rowcontinue="f">
<label>Item c2</label>
<text required="f" maxlength="8" />
</item>
<item name="item_c3" pathid="item_c3" rowcontinue="t">
<label>Item c3</label>
<text required="f" maxlength="12"/>
</item>
<item name="item_c4" pathid="item_c4">
<label>Item c4</label>
<text required="f" maxlength="50"/>
</item>
<item name="item_c5" pathid="item_c5">
<label>Item c5</label>
<textarea cols="33" rows="5"/>
</item>
</container>
</container>
</container>
<!-- Replicant D -->
<container name="replicant_d" pathid="replicant_d" combination="and" max="unbounded">
<label>Replicant D</label>
<item name="item_d1" pathid="
@image">
;
<hidden />
</item>
<item name="item_d2" pathid="
@path"
rowcontinue="f">
<label>Location</label>
<text required="f">
<callout label="MediaBin..."/>
</text>
</item>
<item name="item_d3" pathid="#PCDATA" rowcontinue="t">
<label>Name</label>
<text maxlength="100"/>
</item>
<item name="item_d4" pathid="item_d4" >
<label>Item d4</label>
<text maxlength="8"/>
</item>
<item name="item_d5" pathid="item_d5">
<label>Item d5</label>
<textarea cols="33" rows="5"/>
</item>
</container>
</root-container>
<!-- Call javascript file -->
<script language="javascript" location="template-type"
src="testscript.js"/>
</ruleset>
</data-capture-requirements>
tjmoretto
Please see the post at 12:32pm PDT for the DCT - it didn't make my initial post.
Thanks,
-T