确保产品详细信息页面的弹性
能够在构建过程中将产品的所有关键内容呈现到其 PDP 中,而不是根据每个用户的需求,可以大大简化消除托管基础设施负载和压力的方法。从开发工作流程和托管的角度来看,PDP 可以像其他任何页 台湾电话号码几位 面一样成为内容页面。
下图显示了构建期间生成的产品页面的结构。
来自解耦内容管理系统 (CMS)、产品信息管理系统 (PIM)、数字资产管理 (DAM) 的数据都可以访问并组合成一个视图,该视图的呈现与我们可能因此获得的流量需求峰值解耦一场高调的竞选活动。
将此页面设计得让人感觉完整且可行,这意味着我们需要搜索引擎和客户发现和吸收的所有核心信息都会立即呈现。即使系统存在需要向页面添加更多动态信息的问题,准备好这些视图可以减少系统负载,并提供与完全交付的体验几乎无法区分的回退状态。
当用户请求该页面时,边缘函数会以 HTTP 响应的形式返回此现成的资产,但在执行此操作时,它会对其进行修改以包含其他动态内容,例如当前价格、库存水平。由于 Netlify Edge Functions 可以使用地理位置和时区数据,它甚至可以本地化内容。
他们的平台和 API 接收视频内容,并输出博客文章、教程等。
当您在 Contenda 平台上处理您的内容时,所有内容都经过身份验证并仅访问您的帐户。由于他们是一个小团队,因此找到一种无需重大 API 更改即可公开共享草稿的解决方案是关键。要实现的关键功能是:
查看博客草稿的能力
无需将访问令牌传递给我们不认识的用户即可查看生成的博客
以只读方式共享内容的公共 URL
后端 API 没有变化
最终,该团队使用 Netlify On-demand Builders、Edge Functions 和 Astro 构建了一个解决方案!
于是,Share Pear 诞生了!
在我们进一步讨论之前,Contenda 团队开源了该功能的存储库,被亲切地称为 Share Pear。
但我们来谈谈它是如何构建的!整体架构和用户流程可归结为几个步骤,如下图所示:
经过身份验证的平台指向用户,该用户指向笔记本电脑上的网络浏览器,该浏览器指向共享梨