100 页应用程序中两个页面的公共区域

Common region for two pages in an 100 page application

我正在努力寻找一种最佳方式来实现一个公共区域,该区域对一个巨大的多页面应用程序中的多个页面(但不是所有页面)都是公共的。

我理解第 0 页的概念。公共区域可以包含在第 0 页中,并且可以使用适当的服务器端条件来停止呈现这些区域,使其不在所有页面中呈现。但我担心的是,每次加载页面时都会为每个页面评估服务器端条件,而这些区域仅用于 500 页应用程序中的两个页面。这不会是每个页面的开销吗?

请注意,与任何其他区域一样,公共区域具有动态操作、PL/SQL 代码等,因此无法在页面模板中包含该区域。

请帮我想出一个最优的方法。

谢谢

会有开销,但如果您仍然使用声明性 "low code" 选项,它就像另一个 "if" 语句,而不是实时解释的代码。

http://www.grassroots-oracle.com/2013/05/performance-of-apex-conditions.html

因为我们将插件代码编译成包的原因,它会很慢。

http://www.grassroots-oracle.com/2016/04/improving-plsql-performance-in-apex.html

我认为您可以使用这样的条件对全局页面上的应用程序性能充满信心

如果您真的很担心,请在每个页面上复制该组件 - 您只需要做两次。它只是元数据,对吗?由于 PL/SQL 只是对包的调用...?