本機元件和遠端元件的實行方式不同。
下表列出這兩種元件在實行方式上的差異之處。這可以協助您決定要使用在內嵌框架中呈現的本機元件或遠端元件。
本機元件實行 | 遠端元件實行 |
---|---|
以內容為中心的複雜使用者介面整合到 Oracle Content Management |
將應用程式邏輯整合到 Oracle Content Management |
執行 JavaScript 來呈現頁面中的內容 |
使用 |
使用任何 JavaScript 技術堆疊 |
可使用任何技術,不限於 JavaScript |
運用 Oracle Content Management JavaScript 堆疊,而且可重複使用 Oracle Content Management 元件 |
未與 Oracle Content Management JavaScript 堆疊整合 |
從儲存在 Oracle Content Management 伺服器的 |
所有資產存取都需有 HTTPS URL 和相對應的憑證 |
與樣板一起由 Oracle Content Management 代管,主題則各自發布 |
URL 端點需有代管的中間層伺服器 |
程式碼在頁面內執行,因此若元件程式碼中斷的話,頁面也會隨之中斷 |
頁面呈現與內嵌框架的內容無關,因此元件如果失敗,頁面也不會中斷 |
元件的呈現速度如果緩慢,也會讓頁面的呈現速度變慢 |
頁面載入與內嵌框架內容無關,因此頁面將以最快速度載入,接著載入任何內嵌框架內容 |
註:
雖然本機元件與遠端元件的呈現方式不同,但「網站產生器」中的「設定值」面板實行是一樣的。這兩種類型元件的「設定值」面板都是利用內嵌框架呈現,而「設定值」面板使用相同的 JavaScript SDK,因此可跨界和跨網域通訊。