共 30 份内容 · 第 2 页
后端开发·进阶
数据库迁移与备份:改结构之前先证明能恢复
以给案例增加公开摘要为例,采用扩展、回填、切换和清理的渐进迁移,评估锁与旧版本兼容,区分备份文件存在和恢复演练成功,明确数据回退与应用回滚的不同条件。
前端开发·进阶
弹窗键盘焦点:打开、循环与返回
以收藏到清单的模态弹窗为例,明确初始焦点、关闭方式、背景交互与返回位置,优先采用原生对话框能力,再针对长内容和触发元素消失补齐检查,避免键盘用户迷失在浮层中。
后端开发·进阶
收藏幂等:重复请求也只产生一个关系
以用户收藏教学案例为例,用唯一约束表达关系身份,以设置目标状态代替切换动作,说明并发点击、超时重试和计数更新的处理,让前端反馈与数据库中的最终关系保持一致。
后端开发·进阶
站内通知:业务已成功,消息可以可靠补发
以评论回复和审核结果为例,把业务事务与待投递事件一起保存,通过幂等消费生成站内通知,处理重复、失败、已读和资源失效,明确通知列表与业务事实之间的关系。
前端开发·进阶
商品规格选择:让价格、库存和按钮保持一致
围绕数字素材的授权规格实现选择状态,将价格摘要、可用性和购买动作从同一份数据推导,处理切换后的旧请求、售罄反馈与服务端再次确认,避免界面展示彼此矛盾的信息。
后端开发·进阶
发布健康、日志与回滚:让失败能被及时定位
为内容社区建立启动、存活与就绪检查,将版本、请求和错误串入结构化日志,按小批量发布观察核心路径,明确停止扩容与回滚条件,同时核验旧程序对新数据库结构的兼容性。