当Liferay上演时,幕后会发生什么?

use*_*578 3 liferay staging liferay-6

When Local Live staging is enabled for a site, a clone of the site is created
containing copies of all of the site’s existing pages. 
Run Code Online (Sandbox Code Playgroud)
  1. 我想知道Liferay的术语在技术上意味着什么?克隆?
  2. 数据库有什么变化吗?从某种意义上说,是否会在DB for Live和克隆站点中分别创建单独的表,索引等?

小智 7

不,数据库的基础结构没有变化.

你已经知道一个网站是什么(基本上是一个页面和权利的集合):嗯,一个网站在内部是一个"组"(换句话说,一个网站是一个组的"专业化"),每个组都有它的Group_表中的自己的行,其中主键是列groupId.如果您已经构建了一些Liferay插件,我相信您已经知道我在说什么:-)

好吧,当您为站点激活暂存时,会创建一个新组:"站点的克隆"只是一个具有特殊含义的新组(对不起,如果我过于简单化了!).然后通过LAR导出/导入过程从原始站点复制页面和实体.这意味着实体的表中的行(BlogsEntry,BookmarksEntry,DLFileEntry等)将被复制,以及,这些新的行会指向新群:他们将有新的groupId作为其列值groupId.

这两个组("实时"和"暂存")是分开的,当您发布暂存站点时,其内容将导出到LAR文件中,然后导回到实际站点中.

希望它有用,告诉我你是否需要更多信息:-)