SAP 电商云 Accelerator 和 Spartacus UI 的工作机制差异
SAP Commerce Cloud Accelerator UI 基于 JSP,屬于服務器端渲染技術,Commerce 服務器將渲染好的 HTML 頁面發送給客戶端。
當用戶在當前頁面點擊某些元素,要跳轉到新的 UI 時,這些新的 UI 和當前頁面是由不同的 page 實現的。因此這些跳轉操作,會觸發瀏覽器向服務器發起新的頁面請求(page request).
客戶端收到服務器發送的頁面響應后,刷新自己的頁面:
而 Spartacus UI 是單頁面應用,客戶端僅僅向服務器端請求一次頁面模板代碼( ng build 生成的 JavaScript 代碼):
至于頁面要顯示的業務數據,通過 OCC API 調用向服務器端索取:
最后,客戶端也就是瀏覽器里,執行 Angular 框架代碼,執行頁面模板對應的 JavaScript 代碼,將服務器端返回的 OCC API 響應進行渲染,得到最后客戶看到的 Storefront 頁面。
當然,Spartacus UI 也支持服務器端渲染模式:Server Side Render mode,簡稱 SSR,此時頁面源代碼的渲染是在 SSR 服務器上完成。OCC API 的調用,也是 SSR server 向 Commerce 服務器發起的。
更多Jerry的原創文章,盡在:“汪子熙”:
總結
以上是生活随笔為你收集整理的SAP 电商云 Accelerator 和 Spartacus UI 的工作机制差异的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 介绍一个好用的能让网页变成黑色背景的护眼
- 下一篇: 华为nova3i充电器型号是什么(华为技