ignoreConflicts 标签归档 - 永夜 没有不值得去解决的问题,也没有不值得去学习的技术! Mon, 03 Aug 2026 11:21:04 +0000 zh-Hans hourly 1 https://wordpress.org/?v=7.1.2 https://media.shuijingwanwq.com/2026/05/logo-150x150.png ignoreConflicts 标签归档 - 永夜 32 32 主题编辑器的页面保存后与实际页面不一致的排查分析(源于并发请求时,后端处理完成顺序与前端请求顺序未完全一致所导致) https://www.shuijingwanwq.com/2022/12/12/7263/ Mon, 12 Dec 2022 01:28:33 +0000 https://www.shuijingwanwq.com/?p=7263 本文分析了主题编辑器页面保存后与实际页面不一致的问题,指出快速编辑时,后端保存接口从 Redis 读取数据的时机早于暂存接口写入数据的时机,导致数据未同步。最初尝试后端计数等待方案,但因存在数据丢失风险,最终参考 Shopify 实现,改为基于 hashValue 的比对机制。该方案在暂存和保存时分别计算与比对哈希值,仅在一致或用户确认忽略冲突时执行保存,从而有效解决了并发请求下的数据一致性问题。

主题编辑器的页面保存后与实际页面不一致的排查分析(源于并发请求时,后端处理完成顺序与前端请求顺序未完全一致所导致)最先出现在永夜。

]]>