论坛首页 Java版 企业应用

网站的静态页面生成方案

浏览 14074 次
精华帖 (2) :: 良好帖 (0) :: 新手帖 (6) :: 隐藏帖 (0)
作者 正文
最后更新时间:2008-07-14
提升网站性能的方式有很多,例如有效的使用缓存,生成静态页面等等。今天要说的就是生成静态页面的方式。


    什么叫生成静态页面呢?很简单,例如我们如果访问一个链接http://xyz.com/index.do,那么服务器就会解析这个请求,让特定的Action 去处理。这其中的缺点是显而易见的:如果访问的人,那么就会加重应用服务器的压力,最恶劣的后果就是应用服务器down 掉了。那么如何去避免呢?如果我们把对 index.do 请求后的结果保存成一个 html 文件,然后每次用户都去访问 http://xyz.com/index.html ,这样应用服务器的压力不就减少了?


    好吧,我已经学会如何生成静态页面了。打开我的浏览器,输入 http://xyz.com/index.do,然后再使用“另存为”功能保存一个html文件,然后上传到服务器,这样就ok了!


    我不能说这不是解决方案,但是我可以说这不是好的解决方案。我们需要的是自动的生成静态页面,当用户访问 http://xyz.com/index.do,会自动生成 index.html ,然后显示给用户。


1、基础—URL Rewrite
2、基础—Servlet web.xml
3、谈谈方法
4、从一个简单的方式入手
5、请遵守访问方式?
6、为什么没有使用 URL Rewriter?
7、怎么刷新这些静态的html?



具体内容请参考附件中的文件。希望能对大伙有所帮助。
  • spc.zip (93.6 KB)
  • 下载次数: 4144
   
最后更新时间:2008-08-27
太感谢了,以前一直在想这个问题
   
0 请登录后投票
最后更新时间:2008-07-15
yananay 写道
把对 index.do 请求后的结果保存成一个 html 文件,然后每次用户都去访问 http://xyz.com

动态的jsp被弄成静态的html之后,还有他的作用吗?
   
0 请登录后投票
最后更新时间:2008-07-15
在新闻网站方面,jsp无法与html相比
   
0 请登录后投票
最后更新时间:2008-07-15
引用

动态的jsp被弄成静态的html之后,还有他的作用吗?


动态的jsp需要应用服务器来处理,而静态的html只需要web服务器来处理就可以了。

如果分不清楚两者之间的关系,请看 再谈应用服务器和web服务器的整合http://yananay.javaeye.com/blog/200982
   
0 请登录后投票
最后更新时间:2008-07-15
在CMS应用里面,都会将新闻类的信息根据一定的规则,有组织的生成真正的HTML静态页面,在访问的时候就直接通过apache去解析,而不会走web应用服务器,这样才真正的提高了性能
仅仅是通过URL Rewrite是无法达到性能优化的目的的。
提到URL Rewrite,我用的是http://tuckey.org/urlrewrite/
作为我的解决方案。
   
0 请登录后投票
最后更新时间:2008-07-15
引用

在CMS应用里面,都会将新闻类的信息根据一定的规则,有组织的生成真正的HTML静态页面,在访问的时候就直接通过apache去解析,而不会走web应用服务器,这样才真正的提高了性能
仅仅是通过URL Rewrite是无法达到性能优化的目的的。
提到URL Rewrite,我用的是http://tuckey.org/urlrewrite/
作为我的解决方案。


当然可以,根据网站的大小,所采取的措施也自然不同。不过本质都是一样的。
   
0 请登录后投票
最后更新时间:2008-07-15
还是有些性能问题!可以再进行优化!
   
0 请登录后投票
最后更新时间:2008-07-16
感觉楼主应用的有些问题
既然是jsp servlet的东西 可以肯定的说页面包含的是动态内容,每次请求的返回的结果是不一样的,这样你的页面静态化的意义在哪儿呢?
举个简单的例子,用户A login.do,难道你要把login.do返回的页面静态化?
   
0 请登录后投票
最后更新时间:2008-07-16
xly_971223 写道
感觉楼主应用的有些问题
既然是jsp servlet的东西 可以肯定的说页面包含的是动态内容,每次请求的返回的结果是不一样的,这样你的页面静态化的意义在哪儿呢?
举个简单的例子,用户A login.do,难道你要把login.do返回的页面静态化?


应用场景肯定是有的,这个毋庸置疑
   
0 请登录后投票
论坛首页 Java版 企业应用

跳转论坛:
JavaEye推荐