要创建免费网站?从易服客建站平台免费开始

500M免费空间,可升级为20GB电子商务网站

创建免费网站

WooCommerce电商开发:高性能订单存储(即将成为)新常态

发布于 2023年3月30日

自2022年1月以来,我们一直致力于关注订单以及如何更有效地管理订单数据来优化 WooCommerce 的性能。我们希望改善商家及其客户的体验,同时为开发者创建一个更简单的结构。结果是高性能订单存储 (HPOS)。

11月,我们推出了 HPOS 作为一项可选功能,这使我们能够与开发者社区合作进一步优化 HPOS,同时我们解决了一些错误并继续测试我们的平台并努力提高性能。

目录  隐藏

性能改进

可扩展性、可靠性和简单性

确保与 高性能订单存储 HPOS 的兼容性

使 HPOS 成为默认体验

性能改进

常见请求速度提高了 30%(95% 的响应时间提高了 43%)

首先,我们特别关注订单创建,因为它与结帐流程直接相关。HPOS 解锁了主要的性能改进,包括在订单创建期间将性能提高多达 5 倍。 在我们的测试中,启用 HPOS 后结账流程最多可加快 1.5 倍。

随着新表拥有自己的索引,我们已经看到meta_query查找(高达 10 倍)和搜索客户订单(高达 40 倍)方面的改进。即使在搜索非索引列时,我们也看到了大约 3 倍的收益。

_postsHPOS 还通过消除在和表中存储数据的需要来减少_postmeta整体数据库大小。这减少了这些核心表中不必要的数据,并提高了所有查询的性能,不仅仅是那些与订单相关的查询。

可扩展性、可靠性和简单性

在探索 HPOS 如何改进 WooCommerce 时,提高性能是一个关键目标,但它并不是唯一的目标。在核心 WordPress 表中维护订单数据会产生不必要的复杂性。有了新的数据存储,现在可以更轻松地随时提取特定于订单的数据进行备份或报告。

借助 HPOS,订单现在具有高度可扩展性,任何规模的商家都可以处理数百万个订单,而无需担心性能。

备份订单数据现在比以往任何时候都更简单,让商家放心他们的客户数据是安全的。

确保与 高性能订单存储 HPOS 的兼容性

使用Woo CRUD 的任何扩展、主题或自定义代码都已经与 HPOS 兼容。但是,对于要将扩展程序与 HPOS 一起使用的商家,需要将扩展​​程序标记为兼容。

使 HPOS 成为默认体验

到 2023 年 8 月,所有新的 WooCommerce 商店都将默认启用高性能订单存储。从 8 月开始,任何未标记为兼容的扩展将无法再在新商店中激活

点击阅读 WooCommerce电商开发:高性能订单存储(即将成为)新常态 原文

WooCommerce电商开发:高性能订单存储(即将成为)新常态相关推荐

  1. 架构专家李伟山:电商系统之订单系统

    李伟山 读完需要 12 分钟 速读仅需 4 分钟 李伟山,目前是一家人工智能公司的技术总监,主要负责 AI 产品化的工作,开发设计中国一款云同步社交平台--号簿管家:曾参与设计开发亿万级流量的阿里虚拟 ...

  2. 电商交易之订单中心设计(一)

    背景 在电商交易中台团队工作了一段时间,越发觉自己需要学习的东西还有很多,因此想要定期整理.反思一下所见.所想,因此先从接触的订单中心开始. 订单是什么,我所理解,订单就是交易行为的记录.是用户某一刻 ...

  3. 用FluentCRM实现WooCommerce电商营销自动化

    点击阅读用FluentCRM实现WooCommerce电商营销自动化原文 WooCommerce是WordPress的开源电子商务插件.通过FluentCRM的WooCommerce集成,您将获得更多 ...

  4. Java生鲜电商平台-深入订单拆单架构与实战

    Java生鲜电商平台-深入订单拆单架构与实战 Java生鲜电商中在做拆单的需求,细思极恐,思考越深入,就会发现里面涉及的东西越来越多,要想做好订单拆单的功能,还是相当有难度, 因此总结了一下拆单功能细 ...

  5. 做电商网站php开发的流程,如何开发电商平台-电商开发第一步

    快速开发电商平台,创建一个企业电商网站,同时获得盈利的巨额收益要怎么做呢?但是你如何创建电子商务网站呢?易龙天电商网站开发工程师及七星迪曼整合营销专家为您解答,通过9个步骤创建企业级电子商务网站. 构 ...

  6. 电商系统之订单系统设计

    电商系统之订单系统 01 概述 订单系统作为电商系统的"纽带"贯穿了整个电商系统的关键流程.其他模块都是围绕订单系统进行构建的.订单系统的演变也是随着电商平台的业务变化而逐渐演变进 ...

  7. Axure电商后台业务管理系统原型模板/通用版电商后台管理系统/订单管理/营销管理/运营管理/财务管理/统计分析/库存管理/流量统计/运营管理/用户管理/秒杀促销/交易统计/活动管理/广告管理

    Axure电商后台业务管理系统原型模板/通用版电商后台管理系统/订单管理/营销管理/运营管理/财务管理/统计分析/库存管理/流量统计/运营管理/用户管理/秒杀促销/交易统计/活动管理/广告管理 作品名 ...

  8. 要点总结!电商开发的五个详细流程

    随着电商的发展,许多有想法的企业都想要搭建一条电商渠道,帮助企业更好的获得发展的优势,现在的电商网站建设已经呈现了专业化的势态,很多电商开发公司的电商开发的技术已经成熟,搭建的电商网站在运营方面的稳定 ...

  9. 电商平台的订单设计流程

    一.主流电商产品的订单状态 淘宝的订单状态主要有待付款.待发货.待收货.待评价.已关闭.以及退款中. 京东的订单状态主要有待付款.待收货.已完成.已取消等. 有赞的订单状态主要有待付款.待接单.待发货 ...

最新文章

  1. MVC应用程序播放RealPlayer(rmvb)视频
  2. RabbitMQ从安装到使用
  3. [原创]JMeter初次使用总结
  4. 动态折线图 python_python 怎么做个动态折线
  5. 带有无参数的存储过程
  6. 4行代码AC——L1-026 I Love GPLT (5分)
  7. java中按钮的接口_Java接口基础
  8. jRating五星评级
  9. 《统一沟通-微软-实战》-6-部署-1-前端服务器-3-拓扑设计
  10. Integration Services 学习(5):容器
  11. 副业接私活必备的 10 个开源项目!
  12. NetXray使用说明之(6)----捕捉oicq message报文 (转)
  13. IDM下载浮动条使用详解
  14. 垃圾盒制作过程大揭密!
  15. 计算机图形学教程动画实验报告,计算机图形学画圆实验报告.doc
  16. 华为电脑怎么把虚拟化打开_电脑怎么在bios开启虚拟化?
  17. J-flash工具使用教程
  18. 打开新世界的大门。。吧?
  19. UE4(虚幻4)预算上的纹理流送池(texture streaming poor over)报警解决方法
  20. matlab实现Kmeans聚类

热门文章

  1. 反转一个只有3位数的整数
  2. 全球存量遥感卫星统计
  3. 快速学习OSG(7)——几何体操作(简化几何体和三角网的绘制)
  4. 华为第一个月工作感受
  5. python科学计算2 数据组织形式与numpy入门
  6. 支付宝和银联 充值和支付流程(后台)
  7. mysql实战45讲(23-26)
  8. pr视频导出高清及没有黑边的编辑技巧
  9. python爬虫--使用selenium--实战爬取虎牙直播平台
  10. 企业信息系统应急响应预案