本機元件與遠端元件的比較

本機元件和遠端元件的實行方式不同。

下表列出這兩種元件在實行方式上的差異之處。這可以協助您決定要使用在內嵌框架中呈現的本機元件或遠端元件。

本機元件實行 遠端元件實行

以內容為中心的複雜使用者介面整合到 Oracle Content Management

將應用程式邏輯整合到 Oracle Content Management

執行 JavaScript 來呈現頁面中的內容

使用 <iframe> HTML 標記呈現頁面中的內容

使用任何 JavaScript 技術堆疊

可使用任何技術,不限於 JavaScript

運用 Oracle Content Management JavaScript 堆疊,而且可重複使用 Oracle Content Management 元件

未與 Oracle Content Management JavaScript 堆疊整合

從儲存在 Oracle Content Management 伺服器的 /assets 文件中加上資產相依項

所有資產存取都需有 HTTPS URL 和相對應的憑證

與樣板一起由 Oracle Content Management 代管,主題則各自發布

URL 端點需有代管的中間層伺服器

程式碼在頁面內執行,因此若元件程式碼中斷的話,頁面也會隨之中斷

頁面呈現與內嵌框架的內容無關,因此元件如果失敗,頁面也不會中斷

元件的呈現速度如果緩慢,也會讓頁面的呈現速度變慢

頁面載入與內嵌框架內容無關,因此頁面將以最快速度載入,接著載入任何內嵌框架內容

註:

雖然本機元件與遠端元件的呈現方式不同,但「網站產生器」中的「設定值」面板實行是一樣的。這兩種類型元件的「設定值」面板都是利用內嵌框架呈現,而「設定值」面板使用相同的 JavaScript SDK,因此可跨界和跨網域通訊。