如何提高Struts2的性能
来源:互联网 发布:认识vb编程软件教案 编辑:程序博客网 时间:2024/04/28 17:49
1 关闭logging和开发模式(devMode),devMode是在struts.properties中设置的,关闭logging需要修改web.xml文件,加入以下参数
<servlet> <init-param> <param-name>debug</param-name> <param-value>0</param-value> </init-param> <init-param> <param-name>detail</param-name> <param-value>0</param-value> </init-param></servlet>
2 除非需要,否则不要使用拦截器(interceptor)
3 正确设置页面的Cache-Control和Expires
4 struts2提供的Ajax theme(Dojo)或者Calendar标签默认情况下保存在struts.jar包里面,把这些js文件或者css文件拷出来放到另外一个服务器上可以提高性能。
5 如果使用freemarket的话,在WEB-INF下的classes文件夹下创建一个freemarker.properties并且加入template_update_delay=60000,这个值是freemarker多久从硬盘重新载入模板,默认情况下是500ms,因为没有必要检查是不是需要重新载入模板文件,所以最好把它设置为一个很大的数字。
6 启用freemarker模板缓存。这是struts.freemarker.templatesCache为true。默认情况下这个是false的。
7 节省使用session,不必要的话不要使用session。
看到这篇文章提醒我两件事:
① 学习freemarker
② 查找有关session等这几个域适于使用功能。
0 0
- 如何提高Struts2的性能
- 如何提高struts2性能
- 如何提高SQLSERVER的性能
- 如何提高vmware5 的性能
- 如何提高ASPxPivotGrid的性能
- 如何提高tableView的性能
- 如何提高tableView的性能
- 如何提高sql的性能
- 如何提高find的性能
- 如何提高tableView的性能
- PreparedStatement是如何大幅度提高性能的
- 如何提高SQL SERVER的性能
- 如何提高 ASP.Net 应用程序的性能
- PreparedStatement是如何大幅度提高性能的
- 如何提高SQL Server的性能
- PreparedStatement是如何大幅度提高性能的
- 如何最大限度提高.NET的性能
- 如何最大限度提高.NET的性能
- 自己写的struts1框架
- PHP计划任务:如何使用Linux的Crontab执行PHP脚本
- 密码文件丢失导致不能登录pl/sql 错误 ora-01031 权限不足
- java mail 搜索、过滤接收邮件,删除邮件
- Android利用注解转换字段的尺寸类型
- 如何提高Struts2的性能
- Light OJ 1217
- 【web开发学习笔记】Structs2 Result学习笔记(二)动态结果集
- hdu 1250 Hat's Fibonacci
- 学习总结十六:hadoop安全模式
- MFCC特征提取详细计算过程
- ZOJ 3529 A Game Between Alice and Bob(博弈论-sg函数)
- 24 点游戏---转载
- hashCode与equals的区别与联系