tomcat性能:JSP生成静态页面-Tomcat提高性能的王道来源: 发布时间:星期四, 2008年12月18日 浏览:45次 评论:0
常见分类信息首页需读取至少 6次数据库;其他子页面 5至十几次次不等
在使用数据库连接池情况下Tomcat可以支撑并发量也十分有限系统资源主要消耗在两方面:
1、数据库操作频繁从数据库返回结果;
2、Tomcat解析JAVA文件
将动态页面按定规则创建匹.html纯静态页面过程称的为生成静态页面
优点
无须访问数据库,节省了最大系统消耗
Tomcat直接返回.html静态文件无须解析JAVA文件,最大限度提高效率
安全避免了非法传递参数所导致
缺点
生成大量.html静态页面需要占用较多硬盘空间
失去了动态页面所具有交互性能
运行稳定动态页面是生成.html静态页面前提
起初.html静态页面是通过系统频繁访问(抓取)动态页面得到运行结果再而保存为.html档而来.因此抓取这部分操作将是生成静态页面核心;而如何尽可能减少抓取后解析操作取决于动态页面(例:Jsp页面);以何种规则保存这些.html静态页面、如何利用静态页面和用户交互等等也是避不可少.归纳以下几点:
1、定义规则
绝大部分Jsp页面作用将不再是面对用户,而是供系统,得到运行结果,从而保存为.html档.因此,Jsp应该根据核心代码规则,替换所有.jsp标签及连接.由.html代替
2、路径
若.html静态页面太多,将不可避免存放在区别文件夹下
在所有Jsp页面里指定以根目录开头绝对路径,是解决办法的
3、交互性能
静态页面不可避免失去了交互性能,例如:无法统计信息阅读次数,无法得到Session信息等等.但也并非没有解决办法,思路是将整张静态页面分割成若干张小页面,小页面依旧可以是.html静态页面,也可以是.Jsp动态页面.例如,可以嵌套某零高度零宽度.Jsp文件专门用作统计信息阅读次数
4、优化
若信息量比较大,.html静态页面占用硬盘容量也会随的增大.将静态页面共有部分组织成张新.html页面,再令所有静态页面嵌套这样个文件有助于降低页面体积.(注意该体积只能降低页面文件大小,无助于提高访问效率)
5、风险
风险主要集中在生成静态页面这个过程.网络异常可能导致返回Jsp页面运行结果为空白、频繁读取可能导致Jsp页面未显示完整就保存为.html档等等,都是要考虑问题
0
相关文章读者评论发表评论 |