静态导出是OpenCms的一个高级特性,可以导出HTML页面或是图片、下载文件等资源到真实的文件系统,从而大大提高了的性能,可以用来:
- 提高动态网站的性能:导出图片等资源到服务器文件系统中,这些资源直接由服务返回给用户,而不必再调用JSP容器进行处理。
- 创建整个网站 的静态拷贝,可以完全脱离OpenCms。
静态导出两种方式:
- 根据需要导出(static export on demand)
当资源第一次在online状态下被访问时,导出此资源到RFS中,之后的访问直接返回有静态导出的结果,而不必再次动态生成资源,避免了复杂的业务逻辑和对数据库的访问。
- 发布后导出(after-publish static export)
此种操作在内容发布后立即导出资源,包含了完整的站点资源,发布后导出操作可以在【系统管理视图】——>【数据库管理】——>【静态导出】执行。
使用静态导出时,OpenCms自动 生成导出资源的链接或是动态生成页面。高级的导出规则可以应付复杂的导出需求,例如:如果一个资源被导出,那么只导出此资源的相关资源。

【版权声明】:凡署名“袁海明”的文章皆为本人原创,交流和联系平台是OpenCms中文网(www.opencmschina.com),敬请注意。本声明亦为文章内容的一部分,不得擅自修改。如若转载本人作品,必须保留作者、链接及本声明!谢谢合作!




袁海明 - 2010年04月2日 @ 10:38 上午
可以啊,直接把整站所有内容都设置导出,不过jsp文件要单独设置导出,这样就都是静态页面了,不需要OpenCms了。
整个网站的完全静态化 - 2010年04月1日 @ 11:16 上午
请问怎么可以实现 “创建整个网站 的静态拷贝,完全脱离OpenCms”,也就是整个网站的完全静态化