|
精华帖 (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? 具体内容请参考附件中的文件。希望能对大伙有所帮助。 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2008-08-27
太感谢了,以前一直在想这个问题
|
|
| 返回顶楼 | |
|
最后更新时间:2008-07-15
yananay 写道 把对 index.do 请求后的结果保存成一个 html 文件,然后每次用户都去访问 http://xyz.com
动态的jsp被弄成静态的html之后,还有他的作用吗? |
|
| 返回顶楼 | |
|
最后更新时间:2008-07-15
在新闻网站方面,jsp无法与html相比
|
|
| 返回顶楼 | |
|
最后更新时间:2008-07-15
引用 动态的jsp被弄成静态的html之后,还有他的作用吗? 动态的jsp需要应用服务器来处理,而静态的html只需要web服务器来处理就可以了。 如果分不清楚两者之间的关系,请看 再谈应用服务器和web服务器的整合http://yananay.javaeye.com/blog/200982 |
|
| 返回顶楼 | |
|
最后更新时间:2008-07-15
在CMS应用里面,都会将新闻类的信息根据一定的规则,有组织的生成真正的HTML静态页面,在访问的时候就直接通过apache去解析,而不会走web应用服务器,这样才真正的提高了性能
仅仅是通过URL Rewrite是无法达到性能优化的目的的。 提到URL Rewrite,我用的是http://tuckey.org/urlrewrite/ 作为我的解决方案。 |
|
| 返回顶楼 | |
|
最后更新时间:2008-07-15
引用 在CMS应用里面,都会将新闻类的信息根据一定的规则,有组织的生成真正的HTML静态页面,在访问的时候就直接通过apache去解析,而不会走web应用服务器,这样才真正的提高了性能 仅仅是通过URL Rewrite是无法达到性能优化的目的的。 提到URL Rewrite,我用的是http://tuckey.org/urlrewrite/ 作为我的解决方案。 当然可以,根据网站的大小,所采取的措施也自然不同。不过本质都是一样的。 |
|
| 返回顶楼 | |
|
最后更新时间:2008-07-15
还是有些性能问题!可以再进行优化!
|
|
| 返回顶楼 | |
|
最后更新时间:2008-07-16
感觉楼主应用的有些问题
既然是jsp servlet的东西 可以肯定的说页面包含的是动态内容,每次请求的返回的结果是不一样的,这样你的页面静态化的意义在哪儿呢? 举个简单的例子,用户A login.do,难道你要把login.do返回的页面静态化? |
|
| 返回顶楼 | |
|
最后更新时间:2008-07-16
xly_971223 写道 感觉楼主应用的有些问题
既然是jsp servlet的东西 可以肯定的说页面包含的是动态内容,每次请求的返回的结果是不一样的,这样你的页面静态化的意义在哪儿呢? 举个简单的例子,用户A login.do,难道你要把login.do返回的页面静态化? 应用场景肯定是有的,这个毋庸置疑 |
|
| 返回顶楼 | |










