动态页面静态化?怎么实现,有几种方法

解决方案 »

  1.   

    请先搞清楚,是真的动态吗? 动态的频率是多少?
    如果显示有延迟,比如用户看到的是3秒前的页面,有多大的严重性。比如新闻, 我不认为我看到3秒钟前的新闻,对我有多大影响。甚至1分钟我都不在乎。
    比如帖子,只要有人回复了,这个帖子才需要更新,否则大家看到的没啥区别(那个阅读次数计数器你自己考虑吧)所以,简单的,内存比较大的,可以直接用内存缓存,比如oscache.
    否则,就把页面保存到磁盘好了,让apache,ngnix等去处理速度更快。
      

  2.   

     模板引擎 Velocity 或者 FreeMarker 都可以将所动态JSP 生成 html 静态页面。网上这方面例子很多,也很简单。
      

  3.   

    动态页面静态化?还是伪静态化?
    可以用URL重写、写个配置文件、在web.xml里面声明一下
    然后在配置文件里面配置正则表达式、实现URL重写、
      

  4.   

    Velocity/FreeMarker
    前者使用好久的技术了,后者较前者新一些。
    LZ都可以用。
      

  5.   

     动态页面静态化?
        就我个人经验来说
         说下常用的
         1、 用定时器在服务器跑,生成html
        2、缓存的使用 oscahe、memory cache(目前公司就在用)
        3、CMS 的使用  
      

  6.   

    对了你也可以用伪静态啊这个就不会延迟 urlwrite 这个你只需一个配置文件就可以搞定了