All of these tips are great. I'm glad this page exists.
I'd love a bit of clarification about the location of the template
directory, however. I could be the only one, but I find it a little
confusing.
* Copy the /template directory from the Struts 2 jar in your
WEB_APP root
Does "WEB_APP root" mean that "template" should be a sibling of the
"WEB-INF" directory (I suspect it does) or does it mean that the
"template" directory should go in the "WEB-INF/classes" directory, or
somewhere else?
Thanks for the help.
Eric Rank
On Mar 16, 2007, at 7:04 AM, Ted Husted wrote:
In the Struts 2.0.6 release, we made the mistake of setting devMode to
true in some of the example applications. As a result, some developers
copied the setting, and then wondered why their Struts 2 application
seemed sluggish!
As of Struts 2.0.7 (coming soon), we've added a Performance Tuning
page to the documentation. Here's the highlights:
* Turn off logging and devMode
* Do not use interceptors you do not need
* Use the correct HTTP headers (Cache-Control & Expires)
* Copy the static content from the Struts 2 jar when using the Ajax
theme (Dojo) or the Calendar tag
* Create a freemarker.properties file in your WEB-INF/classes
directory
* Copy the /template directory from the Struts 2 jar in your
WEB_APP root
* When overriding a theme, copy all necessary templates to the
theme directory
* Do not create sessions unless you need them
* When using FreemarkerResult, try to use the Freemarker equivalent
rather than using the JSP tags
For the nitty-gritty, visit the latest version of the page :
* http://struts.apache.org/2.x/docs/performance-tuning.html
Kudos to Philip Luppens for starting the tuning page. If you have any
tuning tips of your own, feel free to post comments directly to the
page. (Gotta love Confluence!)
-- HTH, Ted
<http://www.husted.com/ted/blog/>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]