示例:全球电子商务用例

Connect Asia Data learn, and optimize business database management.
Post Reply
asikurrahmanshuvo
Posts: 82
Joined: Mon Dec 23, 2024 3:52 am

示例:全球电子商务用例

Post by asikurrahmanshuvo »

边缘缓存的能力可以带来巨大的性能提升和更简单的站点架构,我们稍后将通过将服务器端呈现的页面转换为静态页面来查看 Jamstack 站点中的边缘功能案例研究。

案例研究:将服务器端呈现页面 (SSR) 转换为静态页面
我们为什么要这样做呢? 主要原因是源服务器每次发出请求时都会呈现 SSR 页面,如果转换为静态页面,则会带来两项改进:

静态页面可以被缓存并在内容分发网络 (CDN) 上提供服务,而 SSR 页面则不能。
通过将页面托管在 CDN 上,与 SSR 页面相比,可以在满足请求时更快地访问它。

原始服务器上的负载被消除,因为它不再负责满足所有这些请求。
如果转换为静态页面的页面是请求量很大的页面,则在 CDN 上提供的页面会减少原始服务器上的负载,并有助于降低与将页面作为 SSR 页面提供相关的成本和性能瓶颈。

为了为我们的用例设置场景 - 让我们想象一下,我拥有一个蓬勃发展的电子商务业务,用户遍布世界各地,并且我有一个对所有用户都相同的页面,除了我在顶部显示的横幅外。

横幅根据客户所在位置包含不同的信息。有时可能 比利时 Whatsapp 数据 是我在某个国家或城市促销,有时可能是 GDPR 通知或简单的“欢迎”信息。

让我们看一下这个 网站可以是什么样子来实现这种行为。

我们首先使用 SSR 页面和 中间件来解决这个问题,它将在原始服务器上运行中间件功能。

在第二个示例中,这将通过静态页面和Netlify 的 高级中间件来解决,它将在边缘运行中间件功能。

为了概述您所看到的内容,当用户发出查看请求时MyEcommercePage,会发生以下情况。
Post Reply