我们公司过段时间要弄网站静态化,可是我一点方向都没有
我原来想过要用Freemarker可是后来在网上发现说,freemarker后在tomcat集群的时候的时候session copy会有问题,
后来知道OSCache可以缓存jsp,不知道这样好不好,
大家都是怎麼做的,能不能給個提示
另外想問一上apache有沒有靜態化的東西,
我们公司过段时间要弄网站静态化,可是我一点方向都没有
我原来想过要用Freemarker可是后来在网上发现说,freemarker后在tomcat集群的时候的时候session copy会有问题,
后来知道OSCache可以缓存jsp,不知道这样好不好,
大家都是怎麼做的,能不能給個提示
另外想問一上apache有沒有靜態化的東西,
实现整站静态化,本人用过的有几种方式:1:就是伪静态,这个其实是没什么真正意思的,而且访问量大的话,还有性能上的影响 2:就是直接通过底层的apache的httpclient来进行处理,直接请求你想要获得的自己站的页面,而后生成html页面文件,而在前台展示的时候,你如果是原本都是以jsp链接的形式的话,可以写个filter类,拦截以jsp后缀的访问都跳转为html后缀的,而你需要做的,还有就是在你生成你的信息类发布类里面添加个增加生成静态页面文件的方法,还有就是需要写个定时系统,用来定时生成你指定的url的jsp页面和生成静态页面的相对于你服务器的地址。然定时系统生成你的一级和二级页面,而三级页面都是发布或者做操作时生成的。这样的话就是一个全站静态化了。3:如果你是新的系统的话,用Freemarker来开发也是个不错的选择,不过就是session copy的时候确实会有不少奇怪的问题出现.4.提升性能的话,我觉得如果你想要用缓存的方式的话,可以在squid+apache+tomcat集群这样的架构方式来实现,你会发现速度一下子会快了很多。