淘宝商城月销5000件

OpenCms运行环境

OpenCms运行环境

静态导出

作者【袁海明】 时间【2009-11-20】 浏览【1,530】

静态导出是OpenCms的一个高级特性,可以导出HTML页面或是图片、下载文件等资源到真实的文件系统,从而大大提高了的性能,可以用来:

  • 提高动态网站的性能:导出图片等资源到服务器文件系统中,这些资源直接由服务返回给用户,而不必再调用JSP容器进行处理。
  • 创建整个网站 的静态拷贝,可以完全脱离OpenCms。

  静态导出两种方式:

  • 根据需要导出(static export on demand)

当资源第一次在online状态下被访问时,导出此资源到RFS中,之后的访问直接返回有静态导出的结果,而不必再次动态生成资源,避免了复杂的业务逻辑和对数据库的访问。

  • 发布后导出(after-publish static export)

此种操作在内容发布后立即导出资源,包含了完整的站点资源,发布后导出操作可以在【系统管理视图】——>【数据库管理】——>【静态导出】执行。

使用静态导出时,OpenCms自动 生成导出资源的链接或是动态生成页面。高级的导出规则可以应付复杂的导出需求,例如:如果一个资源被导出,那么只导出此资源的相关资源。

静态导出

2 条评论 »

  1. 袁海明 - 2010年04月2日 @ 10:38 上午

    可以啊,直接把整站所有内容都设置导出,不过jsp文件要单独设置导出,这样就都是静态页面了,不需要OpenCms了。

  2. 整个网站的完全静态化 - 2010年04月1日 @ 11:16 上午

    请问怎么可以实现 “创建整个网站 的静态拷贝,完全脱离OpenCms”,也就是整个网站的完全静态化