论坛首页 入门技术论坛

Freemarker网站静态化的实现(原创)

浏览 35743 次
该帖已经被评为新手帖
作者 正文
   发表时间:2009-06-15  
总体说不错呢 我喜欢这样的 呵呵
0 请登录后投票
   发表时间:2009-06-15  
纯静态还用JSP,已经很多年不用JSP了。
0 请登录后投票
   发表时间:2009-06-15  
怎么给我感觉 好像是为了宣传网站 而写这篇文章的?
0 请登录后投票
   发表时间:2009-06-16  
jianfeng008cn 写道
感觉是用偏门小搞搞

我可不认为这个是偏门,生成静态页面之后可以直接放到apache服务器下(甚至lighttpd之类的高性能服务器下,因为纯文本,所以在配置与负载均衡方面非常简单),而不需要tomcat、weblogic之类的服务器,服务器压力会小很多。在应对互联网高压的时候,这种静态化才是“正道”,尽量将动静态页面分离,将压力分离是减小服务器压力的重要方式。

同时,我不赞成使用iframe,它会多创造一次http连接,结果将导致增大服务器压力。

整体上,我相当支持lnaigg的看法,也支持LZ
0 请登录后投票
   发表时间:2009-06-16  
最开始的静态片段如何生成的?
你的那个生成静态页面的action是怎么被调用的
比如我刚开始输入你的网站首页,但是并没有静态页面

还有,如果数据有更新静态页面如何更新
0 请登录后投票
   发表时间:2009-06-16  
beetle web框架的控制器动态缓存功能可以透明实现,无需写任何代码
0 请登录后投票
   发表时间:2009-06-16   最后修改:2009-06-16
楼主= =! 我公司03年就开始这么做了 .




oscache 也是有局限性的.

还有不见意使用jsp:include. 

直接用shtml 里的 include  吧.

速度提高不只一丁点.
0 请登录后投票
   发表时间:2009-06-16  
html+dwr,无非多请求一次而已,只是这样做的话,工作量比较大了;
用js来动态构造,要考虑到浏览器兼容。
可以把html、css、js的东西放在apache、lighttpd或者ngnix上,服务端代码就放appserver
0 请登录后投票
   发表时间:2009-06-16  
感觉LZ没有考虑页面缓存的问题。
0 请登录后投票
   发表时间:2009-06-16  
LZ其实可以考虑将首页使用Oscache来实现这样速度岂不是更快,定时更新或者手动更新,其他页面可以用FreeMaker生产静态
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics