You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Marc Eckart <ma...@googlemail.com> on 2007/09/10 10:54:41 UTC
Performance Problem with Dojo
Hi,
I have a table which contains a column with struts tags with ajax theme:
<s:url id="showCustomerDetails" value="/showCustomerDetails.action" >
<s:param name="ipNbr" value="%{ipNbr}" />
</s:url>
<td align="right" style="width:20px;">
<div class="info"><s:a theme="ajax"
targets="customerdetailinfo" href="%{showCustomerDetails}"
onclick="showCustomerDetailInfo();"><span>Kundendetailinfo</span></s:a>
</div>
</td>
If I have 100 entries in my table it needs about 6 secs to render the table,
without these tags I need about 1 sec or less.
Is there a way to tune the performance apart from remove these tags? :-)
Thx,
Marc
Re: Performance Problem with Dojo
Posted by Musachy Barroso <mu...@gmail.com>.
This will be turned on by default on 2.1:
https://issues.apache.org/struts/browse/WW-2077
check this for details:
http://dojo.jot.com/WidgetsFAQ
musachy
On 9/10/07, Marc Eckart <ma...@googlemail.com> wrote:
> How can I initialize dojo with the dojo tags ids? Dojo is integrated in
> Struts2, how can I influence this without altering the package?
>
> Regards,
> Marc
>
> 2007/9/10, Adam Hardy <ah...@cyberspaceroad.com>:
> >
> > I'm not familiar with that tag you are using, but there are general ways
> > of
> > enhancing dojo, including initialising dojo with the dojo tag ids instead
> > of
> > letting it scan for them, or compiling just the scripts that you need from
> > dojo
> > instead of taking the default build.
> >
> > I found last year that a page would be unacceptably slow if it had more
> > than 15
> > to 20 dojo tags, even after performance tuning. Things have probably
> > improved
> > since then, but probably not enough to provide for the usage you need.
> >
> > I ended up writing my own plain javascript to cut out the processing of
> > all the
> > generic code that dojo goes through when it initialises. Dojo does a great
> > job
> > of fitting in well in any browser and any page layout but it has made it
> > snail-like on page load.
> >
> > Regards
> > Adam
> >
> >
> >
> > Marc Eckart on 10/09/07 09:54, wrote:
> > > I have a table which contains a column with struts tags with ajax theme:
> > >
> > > <s:url id="showCustomerDetails" value="/showCustomerDetails.action" >
> > > <s:param name="ipNbr" value="%{ipNbr}" />
> > > </s:url>
> > > <td align="right" style="width:20px;">
> > > <div class="info"><s:a theme="ajax"
> > > targets="customerdetailinfo" href="%{showCustomerDetails}"
> > > onclick="showCustomerDetailInfo();"><span>Kundendetailinfo</span></s:a>
> > > </div>
> > > </td>
> > >
> > > If I have 100 entries in my table it needs about 6 secs to render the
> > table,
> > > without these tags I need about 1 sec or less.
> > >
> > > Is there a way to tune the performance apart from remove these tags? :-)
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> > For additional commands, e-mail: user-help@struts.apache.org
> >
> >
>
--
"Hey you! Would you help me to carry the stone?" Pink Floyd
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org
Re: Performance Problem with Dojo
Posted by Marc Eckart <ma...@googlemail.com>.
How can I initialize dojo with the dojo tags ids? Dojo is integrated in
Struts2, how can I influence this without altering the package?
Regards,
Marc
2007/9/10, Adam Hardy <ah...@cyberspaceroad.com>:
>
> I'm not familiar with that tag you are using, but there are general ways
> of
> enhancing dojo, including initialising dojo with the dojo tag ids instead
> of
> letting it scan for them, or compiling just the scripts that you need from
> dojo
> instead of taking the default build.
>
> I found last year that a page would be unacceptably slow if it had more
> than 15
> to 20 dojo tags, even after performance tuning. Things have probably
> improved
> since then, but probably not enough to provide for the usage you need.
>
> I ended up writing my own plain javascript to cut out the processing of
> all the
> generic code that dojo goes through when it initialises. Dojo does a great
> job
> of fitting in well in any browser and any page layout but it has made it
> snail-like on page load.
>
> Regards
> Adam
>
>
>
> Marc Eckart on 10/09/07 09:54, wrote:
> > I have a table which contains a column with struts tags with ajax theme:
> >
> > <s:url id="showCustomerDetails" value="/showCustomerDetails.action" >
> > <s:param name="ipNbr" value="%{ipNbr}" />
> > </s:url>
> > <td align="right" style="width:20px;">
> > <div class="info"><s:a theme="ajax"
> > targets="customerdetailinfo" href="%{showCustomerDetails}"
> > onclick="showCustomerDetailInfo();"><span>Kundendetailinfo</span></s:a>
> > </div>
> > </td>
> >
> > If I have 100 entries in my table it needs about 6 secs to render the
> table,
> > without these tags I need about 1 sec or less.
> >
> > Is there a way to tune the performance apart from remove these tags? :-)
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>
Re: Performance Problem with Dojo
Posted by Adam Hardy <ah...@cyberspaceroad.com>.
I'm not familiar with that tag you are using, but there are general ways of
enhancing dojo, including initialising dojo with the dojo tag ids instead of
letting it scan for them, or compiling just the scripts that you need from dojo
instead of taking the default build.
I found last year that a page would be unacceptably slow if it had more than 15
to 20 dojo tags, even after performance tuning. Things have probably improved
since then, but probably not enough to provide for the usage you need.
I ended up writing my own plain javascript to cut out the processing of all the
generic code that dojo goes through when it initialises. Dojo does a great job
of fitting in well in any browser and any page layout but it has made it
snail-like on page load.
Regards
Adam
Marc Eckart on 10/09/07 09:54, wrote:
> I have a table which contains a column with struts tags with ajax theme:
>
> <s:url id="showCustomerDetails" value="/showCustomerDetails.action" >
> <s:param name="ipNbr" value="%{ipNbr}" />
> </s:url>
> <td align="right" style="width:20px;">
> <div class="info"><s:a theme="ajax"
> targets="customerdetailinfo" href="%{showCustomerDetails}"
> onclick="showCustomerDetailInfo();"><span>Kundendetailinfo</span></s:a>
> </div>
> </td>
>
> If I have 100 entries in my table it needs about 6 secs to render the table,
> without these tags I need about 1 sec or less.
>
> Is there a way to tune the performance apart from remove these tags? :-)
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org