OpenCms 10 内容存储在数据库中

OpenCms 10 Content storing in the database

我是 OpenCms 的新手。我的问题是,如果我在 OpenCms VFS(虚拟文件系统)中创建一个模板作为 JSP 文件并添加一些内容,如图像、文本、link 文本等:

  1. 该内容将存储在 MySQL 数据库中的什么位置?

  2. 这些内容是存储在同一个table,还是不同的table?

任何想法表示赞赏。

  1. 是的,内容存储在数据库中,blobs(二进制大对象)存储在CMS_CONTENTSCMD_OFFLINE_CONTENTS中。其他表用于元数据(即 CMS_OFFLINE_PROPERTIESCMS_ONLINE_PROPERTIES)。

    OFFLINE 和 ONLINE/regular 表之间的区别在于模式:术语 OFFLINE 在 OpenCms 上下文中指的是未发布(创作)站点,而 ONLINE 是已发布网站。

  2. 实际内容存储在(1)中提到的表格中,而元数据存储在别处。

请注意,可以通过将某些文件类型作为静态内容导出到 RFS(真实文件系统)的方式来配置 OpenCms,以便更快地交付。但无论如何,它主要存储在数据库中。