Sorry about replying to my own post - I was in a hurry, and didn't
completely read the message. I'm not sure, but I don't think the
javascript should be included in the simple theme - I'm quite
surprised it's even there.
Also, your question is absolutely in place on the dev list. Apologies.
Phil
On 2/27/07, Philip Luppens <[EMAIL PROTECTED]> wrote:
Hi Nikolay,
Please try to ask questions like this on the user mailing list.
I'm going to take a stab at this, and say Dojo is your offender. There
is a setting in Dojo that will cause it to start parsing after the
page has been fully rendered (rather than during it), but I cannot
recall it right now. If you apply that setting, things should speed up
again. I remember a case where this was the problem, so it might be
the same problem you're hitting.
Kind regards,
Phil
On 2/27/07, Nesterenko, Nikolay <[EMAIL PROTECTED]> wrote:
> Hi.
>
> I had Struts 2 performance problem for any page with very long <select>,
>
> e.g., page with drop-down for all (>2400) cities and all (>2650) zips
> for the state of California.
> Such pages took 20-30 sec to be displayed.
>
> Logs show that time was consumed somewhere after page generation.
> Removing optional interceptors didn't help.
> I replaced jsp with the page HTML source from IE ... the same
> performance.
>
> Extract from the page source is presented below.
> It doesn't look right for the page having <s:head theme="css_xhtml"/>
>
> <script language="JavaScript" type="text/javascript">
> // Dojo configuration
> djConfig = {
> baseRelativePath: "/custfind/struts/dojo",
> isDebug: false,
> bindEncoding: "UTF-8",
> debugAtAllCosts: true // not needed, but allows the Venkman
> debugger to work with the includes
> };
> </script>
> <script language="JavaScript" type="text/javascript"
> src="/custfind/struts/dojo/dojo.js"></script>
> <script language="JavaScript" type="text/javascript"
> src="/custfind/struts/simple/dojoRequire.js"></script>
>
> Removing this AJAX related code has fixed the issue.
>
> Questions:
> 1. Was AJAX template just forgotten in
> struts2-core-2.0.6.jar\template\simple\head.ftl and can be safely
> removed?
> 2. How (not existing in my application) "/custfind/struts/dojo/dojo.js"
> managed to take so much time?
>
> Thank you,
> Nick
>
>
> ------------------------------------------------------------------------------
> Notice: This e-mail message, together with any attachments, contains
> information of Merck & Co., Inc. (One Merck Drive, Whitehouse Station,
> New Jersey, USA 08889), and/or its affiliates (which may be known
> outside the United States as Merck Frosst, Merck Sharp & Dohme or MSD
> and in Japan, as Banyu - direct contact information for affiliates is
> available at http://www.merck.com/contact/contacts.html) that may be
> confidential, proprietary copyrighted and/or legally privileged. It is
> intended solely for the use of the individual or entity named on this
> message. If you are not the intended recipient, and have received this
> message in error, please notify us immediately by reply e-mail and then
> delete it from your system.
>
>
> ------------------------------------------------------------------------------
--
iDTV System Engineer
"Always code as if the guy who ends up maintaining your code will be a
violent psychopath who knows where you live." - John F. Woods
--
iDTV System Engineer
"Always code as if the guy who ends up maintaining your code will be a
violent psychopath who knows where you live." - John F. Woods
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]