当前位置:网站首页>Differences in the working mechanism between SAP E-commerce Cloud Accelerator and Spartacus UI
Differences in the working mechanism between SAP E-commerce Cloud Accelerator and Spartacus UI
2022-08-04 19:34:00 【HUAWEI CLOUD】
单页面应用程序,又称 Single Page Application,在当今的webThe field of application development is very popular.Many businesses are interested in it,Developers want to explore it to come up with better ideas.与此同时,多年来,Multiple Page Appshave been doing well.
If you compare them based on their value and market range——它们各有利弊.那么,单页面应用程序(spa)和多页面web应用程序(mpa)哪个更好呢?
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 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 服务器发起的.
边栏推荐
- 量化交易机器人系统开发
- 「 WAIC 2022 · 黑客马拉松」蚂蚁财富两大赛题邀你来战!
- 华为交换机:STP测试实验
- Jmeter - Heap配置原因报错Invalid initial heap size: -Xms1024m -Xmx2048mError
- VQ Realization of Wavelet Extraction Features
- How to manually download and install SAP Fiori tools - Extension Pack for Visual Studio Code
- 小软件大作用 | 如何省时省力进行Gerber图层快速对比?
- nr部分计算
- 入门:人脸专集1 | 级联卷积神经网络用于人脸检测(文末福利)
- 什么是内部客户服务?
猜你喜欢
"WAIC 2022 · hackers marathon" two ants wealth competition invited you to fight!
Defaced Fingerprint Recovery and Identification
ELECTRA:Pre-training Text Encoders as Discriminators Rather Than Generators
「 WAIC 2022 · 黑客马拉松」蚂蚁财富两大赛题邀你来战!
Kubernetes之list-watch机制
高效目标检测:动态候选较大程度提升检测精度(附论文下载)
正畸MIA微种植体支抗技术中国10周年交流会在沈举办
对比几类主流的跨端技术方案
Use "green computing" technology to promote sustainable development of computing power
openharmony代码框架初识(2)
随机推荐
In July 2022, domestic database memorabilia
百度智能云重庆工业互联网平台正式亮相,深耕重庆,辐射西南
lds链接的 顺序问题
[Awards for Essays] Autumn recruitment special training to create your exclusive product experience
四维图新:子公司首款功能安全 MCU 芯片已陆续送样
电脑一键重装系统后连不上远程了?教你设置的方法
动手学深度学习_VggNet
QT 小知识随记
如何手动下载并安装 Visual Studio Code 的 SAP Fiori tools - Extension Pack
直播回顾|7 月 Pulsar 中文开发者与用户组会议
Internship: changed the requirements
按需视觉识别:愿景和初步方案
【Attention演变史】翻译模型seq2seq (第二弹)
华为WLAN技术:AP上线及相关模板的配置实验
SAP UI5 的初始化过程
Openharmony code framework (2) the person that
机器学习之支持向量机实例,线性核函数 多项式核函数 RBF高斯核函数 sigmoid核函数
How to use the Chrome DevTools performance tab
Quantitative trading robot system development
如何搭建 RADIUS 云服务器?