BevisWu 2009-06-16 15:58
浏览 256
已采纳

网站静态化

我们公司过段时间要弄网站静态化,可是我一点方向都没有
我原来想过要用Freemarker可是后来在网上发现说,freemarker后在tomcat集群的时候的时候session copy会有问题,
后来知道OSCache可以缓存jsp,不知道这样好不好,
大家都是怎麼做的,能不能給個提示

另外想問一上apache有沒有靜態化的東西,

  • 写回答

2条回答 默认 最新

  • cammy0301 2009-06-18 09:34
    关注

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 孟德尔随机化结果不一致
  • ¥15 深度学习残差模块模型
  • ¥50 怎么判断同步时序逻辑电路和异步时序逻辑电路
  • ¥15 差动电流二次谐波的含量Matlab计算
  • ¥15 Can/caned 总线错误问题,错误显示控制器要发1,结果总线检测到0
  • ¥15 C#如何调用串口数据
  • ¥15 MATLAB与单片机串口通信
  • ¥15 L76k模块的GPS的使用
  • ¥15 请帮我看一看数电项目如何设计
  • ¥23 (标签-bug|关键词-密码错误加密)