首页 > 解决方案 > 100 页应用程序中两个页面的公共区域

问题描述

我正在尝试找到一种最佳方法来实现一个公共区域,该区域对大型多页面应用程序中的多个页面(但不是所有页面)都通用。

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

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

请帮我找出最佳方法。

谢谢

标签: oracle-apexoracle-apex-5

解决方案


会有开销,但如果您仍然使用声明性“低代码”选项,它就像另一个“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 只是对包的调用......?


推荐阅读