Jsp生成静态页面,Tomcat提高并发性能之王道!

常见的分类信息首页 需读取至少 次数据库; 其他子页面, 十几次 次不等。
在使用数据库连接池的情况下, Tomcat 可以支撑的并发量也十分有限。 系统资源主要消耗在两方面:
1 、数据库操作, 频繁的从数据库返回结果
2 Tomcat 解析 JAVA 文件
将动态页面按一定规则创建一匹 .html 纯静态页面的过程, 称之为生成静态页面
 
1.1. 优点
    无须访问数据库 , 节省了最大的系统消耗。
    Tomcat 直接返回 .html 静态文件, 无须解析 JAVA 文件 , 最大限度的提高效率。
    安全, 避免了非法传递参数所导致的错误。
1.2. 缺点
    生成的大量 .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 档等等 , 都是要考虑的问题
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值