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]

Reply via email to