Oh; that might be S2.1--sorry! Dave
--- On Mon, 6/9/08, Richard Sayre <[EMAIL PROTECTED]> wrote: > From: Richard Sayre <[EMAIL PROTECTED]> > Subject: Re: Struts 2 Performance > To: "Struts Users Mailing List" <user@struts.apache.org>, [EMAIL PROTECTED] > Date: Monday, June 9, 2008, 12:09 PM > After some searching I found: > > http://lazutkin.com/blog/2007/feb/1/improving-performance/ > > Under ' Optimizing widget initialization' there is > an explantion on > what to set (parseWidgets) and how to create them in code. > > I realized I am using version 2.0.8 and me IDE says that > parseContent > is not a valid attribute for the s:head. > > What release was that attribure introduced? > > Thank you, > > Rich > > > > On Mon, Jun 9, 2008 at 11:49 AM, Dave Newton > <[EMAIL PROTECTED]> wrote: > > Doesn't <s:head...> have a parseContent > attribute? > > > > Either way, you may just be able to replicate the > <s:head...> generated code with your own. > > > > Dave > > > > --- On Mon, 6/9/08, Richard Sayre > <[EMAIL PROTECTED]> wrote: > > > >> From: Richard Sayre <[EMAIL PROTECTED]> > >> Subject: Re: Struts 2 Performance > >> To: "Struts Users Mailing List" > <user@struts.apache.org> > >> Date: Monday, June 9, 2008, 10:53 AM > >> Thank you for the dojo info. I did a custom build > for dojo > >> using > >> > http://cwiki.apache.org/confluence/display/S2WIKI/Creating+a+custom+Dojo+profile+for+Struts+2.0.x > >> and it reduced alot of requests > >> > >> I would like to turn off the page scan that dojo > does and > >> add the > >> bootstrap code for the widgits my self. I'm > not sure > >> what to search > >> for to find information on this. Can you point me > to any > >> articles or > >> documentation? > >> > >> Thank you, > >> > >> Rich > >> > >> > >> On Fri, May 30, 2008 at 5:05 PM, Laurie Harper > >> <[EMAIL PROTECTED]> wrote: > >> > Richard Sayre wrote: > >> >> > >> >> Hi, > >> >> > >> >> I have a few questions regarding > performance in > >> Struts 2. > >> >> > >> >> First of all we are using 2.0.9. I am > trying to > >> get the source to fix > >> >> the following memory leaks : > >> >> > https://issues.apache.org/struts/browse/WW-2167 > >> but I can't find the > >> >> 2.0.9 build. Can anyone point me to the > source > >> for that build? > >> > > >> > > >> > http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_0_9/ > >> > > >> >> We have several Struts 2 applications > hosted on a > >> Tomcat server. We > >> >> have a copy of our Struts libraries in > each of the > >> applications > >> >> WEB-INF folder. Is there a better way to > have > >> this set up to save > >> >> memory? I know this is more of a tomcat > question > >> but I figured some > >> >> one here might have some suggestions. > >> > > >> > As Giovanni said, you can put the struts jars > (and > >> dependencies) into a > >> > shared lib folder. You don't need to > introduce > >> Tomcat instancing to do this, > >> > though. I should also point out that this > isn't a > >> tested configuration, so > >> > you will want to test thoroughly. > >> > > >> >> Also, when I run Firebug to check the > loading time > >> of my page it seems > >> >> that alot of time is spent downloading > Dojo > >> scripts. I am only using > >> >> the Ajax and the Tabbed Panel provided by > dojo, > >> nothing else. Is > >> >> there a way to configure dojo to only use > what is > >> nessessary? I did > >> >> see a post on this list a while ago that > involved > >> extracting the files > >> >> and rewriting the dojo require file, is > this > >> still the best way to > >> >> increase dojo performance? > >> > > >> > Yes; you can improve the Dojo > multiple-http-requests > >> issue by creating a > >> > custom Dojo build, which will bundle > everything you > >> use into dojo.js. You > >> > will then see only one request (for dojo.js) > in place > >> of the multiple > >> > requests you have now. See the Dojo > documentation for > >> how to create a custom > >> > profile/build, or see below. > >> > > >> >> I was also getting a "script is busy > - cancel > >> or continue" in IE and > >> >> Firefox. This was on a page that has a > alot of > >> HTML divs. I finally > >> >> narrowed it down to some dojo that was > running > >> that seemed to be > >> >> looping through every element on the page > after it > >> loaded. Does > >> >> anyone have any insight into this > behavior? Why > >> is it needed? > >> > > >> > By default, Dojo scans the entire page > looking for > >> widgets to instantiate > >> > (i.e. looking for tags with a dojoType > attribute). For > >> pages with a lot of > >> > markup, that can be quite costly. There's > a Dojo > >> configuration switch to > >> > turn that off, but then you need to add code > to > >> bootstrap the widgets. > >> > > >> >> Does the latest version 2.0.11.1 use a > different > >> version of dojo? > >> >> Does it perform better? Would there be > alot of > >> code changes to change > >> >> from 0.4 to the version that the current > build > >> uses? > >> > > >> > 2.0.11.1 doesn't offer much improvement, > but 2.1.2 > >> (beta) does. 2.1.2 comes > >> > with a custom Dojo build pre-baked and with > widget > >> scanning turned off (it > >> > also handles the widget bootstrapping for > you). > >> It's certainly more work to > >> > upgrade to 2.1.2 than 2.0.11.1 but, given > your > >> concerns, it is probably > >> > worth it. > >> > > >> > L. > >> > > >> > > >> > > >> > --------------------------------------------------------------------- > >> > To unsubscribe, e-mail: > >> [EMAIL PROTECTED] > >> > For additional commands, e-mail: > >> [EMAIL PROTECTED] > >> > > >> > > >> > >> > --------------------------------------------------------------------- > >> To unsubscribe, e-mail: > [EMAIL PROTECTED] > >> For additional commands, e-mail: > >> [EMAIL PROTECTED] > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: > [EMAIL PROTECTED] > > For additional commands, e-mail: > [EMAIL PROTECTED] > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]