`

JSP生成静态页面--Tomcat提高性能之王道方法

阅读更多

转载自:http://www.showweb.cn/program/JSP/4452.html
  常见的分类信息首页,需读取至少六次数据库;其他子页面,五至十几次次不等,在使用数据库连接的情况下,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档等等,都是要考虑的问题。
分享到:
评论
1 楼 sosyi 2010-03-22  

相关推荐

    JSP生成静态页面

    **JSP生成静态页面**是一种优化网站性能的技术,它通过将动态内容转化为静态HTML文件,减少服务器处理请求的负担,提高网页的加载速度。这种方式在高流量网站中尤其常见,因为静态页面可以被缓存,减少了数据库查询...

    jsp生成静态页面的方法

    ### jsp生成静态页面的方法 在Web开发领域中,动态页面技术如JSP(Java Server Pages)被广泛应用于构建复杂的网站应用。然而,在某些场景下,为了提高网站性能、减轻服务器压力或便于SEO优化,将动态生成的内容...

    jsp生成静态页面资料.rar

    JSP生成静态页面是提高网站性能的一种常见策略,因为它可以减少服务器处理的负担,加快用户加载速度。下面将详细解释JSP生成静态页面的概念、原理以及实现方法。 1. **静态页面与动态页面的区别** 静态页面是由纯...

    基于java--jsp--servlet--tomcat--sqlserver的社区医疗管理系统

    《基于Java-JSP-Servlet-Tomcat-SQLServer的社区医疗管理系统详解》 社区医疗管理系统是一种信息化解决方案,它旨在提高医疗服务的效率和质量,优化资源配置,满足城市社区居民的医疗需求。本文将深入探讨该系统的...

    jsp生成静态页面,全面生成。

    总结来说,JSP生成静态页面是一种优化Web应用性能的方法,通过预编译、缓存和重定向,降低了服务器的负载,提升了用户体验。实际应用中,开发者需要根据项目需求选择合适的静态化策略,并注意处理好页面更新和维护的...

    查询数据库,由JSP生成静态页面

    在IT行业中,动态网站开发是常见的应用场景,而“查询数据库,由JSP生成静态页面”是一种优化网站性能的策略。这种技术旨在通过将频繁访问的数据转换为静态HTML页面,从而减轻服务器的压力,提高用户访问速度,提升...

    java/jsp生成静态页面html/htm

    java/jsp生成静态页面html/htm

    jsp动态页面转化静态化--实例

    3. 实现静态化逻辑:在Servlet或Filter中,当接收到请求时,判断是否需要生成静态页面。如果需要,可以使用JSP的`javax.servlet.jsp.JspWriter`对象将JSP内容写入到HTML文件中,然后返回该HTML文件的路径。 4. 配置...

    java JSP页面静态化总结_动态页面变为静态页面以减少访问数据库的次数提高速度.zip

    这种方法并不真正生成静态文件,但在用户看来,URL更简洁,更像静态页面。 4. **JSP页面静态化的注意事项**: - 静态化后的页面更新问题:当后台数据变化时,需要及时更新对应的静态页面,否则可能会显示过期信息...

    JSP文件生成静态页面

    这正是"JSP文件生成静态页面"这一话题的核心。下面我们将详细探讨如何通过过滤器(Filter)实现这一过程。 首先,了解过滤器的概念。在Java Web应用中,过滤器是Servlet规范的一部分,它可以在请求被实际处理之前或...

    jsp/java生成静态页面

    jsp生成静态页面 生成静态页面 完全可以运行的例子!!!!

    JSP生成静态页面[归类].pdf

    JSP生成静态页面的技术就是为了实现这一目标,通过将动态内容转化为静态HTML文件,从而提高网站性能。以下是一种在不修改原有JSP文件基础上,只需添加少量代码就能实现动态到静态转换的方法。 首先,我们需要创建一...

    通过URL生成静态页面

    在IT行业中,生成静态页面是一种常见的优化网站性能和提高用户体验的技术。标题“通过URL生成静态页面”揭示了这个话题的核心,即利用特定的URL来创建HTML文件,这些文件不依赖服务器端的动态处理,而是预先生成并...

    jsp-tomcat安装包-8.5.94

    【标题】"jsp-tomcat安装包-8.5.94" 提供的是一个用于部署和运行JavaServer Pages(JSP)应用的Tomcat服务器的版本8.5.94。Tomcat是Apache软件基金会的Jakarta项目下的一个开源应用服务器,特别适合于小型到中型的...

    tomcat-memshell-scanner.jsp

    Java内存马查杀 这里推荐几款内存马查杀工具 java-memshell-scanner:通过jsp脚本扫描并查杀各类... 只需要将tomcat-memshell-scanner.jsp放在可能被注入内存马的web录下,然后使用浏览器访问即可直接获得扫描结果。

    apache-tomcat-7.0.79.zip

    3. **安装与配置**:解压"apache-tomcat-7.0.79.zip"后,用户需要根据自己的操作系统进行相应的配置,包括设置环境变量、修改server.xml配置文件以设置端口号、路径等,以及启动和停止Tomcat服务的方法。 4. **部署...

    Tomcat8亲测可用 tomcat-redis-session-manager的jar包

    这个组件实现了将Tomcat应用服务器中的用户session数据存储到Redis分布式缓存系统中,以提高系统的可伸缩性和性能。Redis是一个高性能的键值数据库,常被用来作为缓存服务,因其速度快、数据持久化等特点,非常适合...

    jsp生成静态页并分页

    总结,通过JSP生成静态页面并实现分页功能,可以提高Web应用的性能和用户体验。这个过程中涉及到了动态页面与静态页面的转换、数据库查询优化、用户交互设计等多个方面,是Web开发中的一个重要实践。

    jsp页面静态化

    **JSP页面静态化**是一种优化网站性能的技术,它的核心思想是将动态生成的HTML页面保存为静态文件,以便后续的访问可以直接返回静态页面,从而减少服务器资源的消耗,提高响应速度。 在Web应用程序中,动态页面是...

    tomcat-connectors-1.2.40-windows-x86_64-httpd-2.4.x

    这种组合可以提高网站性能,因为HTTPD对静态内容的处理效率更高,而Tomcat更擅长处理动态内容。 描述中提到"tomcat集群可以用到的tomcat连接",这意味着此连接器适用于构建Tomcat集群。在集群配置中,多个Tomcat...

Global site tag (gtag.js) - Google Analytics